原创 當你學不進去的時候,不防試試“普瑞馬法則”
當你覺得生活充滿惰性,學習充滿困難,不妨瞭解一下大腦是怎麼想的,用“普瑞馬法則”來處理問題。 普瑞馬法則 一般在學習和生活中,我們都可能有這樣的經驗,就是當說想要做某件事情的時候,但過了好久發現還是沒有做;或者覺
原创 iOS開發-數據儲存Core Data(一)
一、概念 1.Core Data 是數據持久化存儲的最佳方式 2.數據最終的存儲類型可以是:SQLite數據庫,XML,二進制,內存裏,或自定義數據類型 在Mac OS X 10.5Leopard及以後的版本中,開發者也可以通過繼
原创 iOS開發-數據儲存Core Data (二)
一、基礎概念深入 1.NSManagedObjectContext 被管理數據上下文就像便箋簿 當從數據持久層獲取數據時,相當於把這些臨時的數據拷貝寫在便箋簿上,然後就可以隨心所欲的修改這些值。 通過上下文,可以對數據記錄NSM
原创 iOS開發-小知識(一)
1、獲取系統語言設置 NSUserDefaults *userDefault = [NSUserDefaults standardUserDefaults]; NSArray *languages = [us
原创 iOS開發-各種動畫效果
IOS常用動畫寫的比較全面,轉來多多學習 hen // // CoreAnimationEffect.h // CoreAnimationEffect // // Created b
原创 iOS開發-IOS7自帶返回手勢問題
從iOS7的Beta版開始,就着手做兼容工作,到Beta4的時候,應用已經基本兼容,只是偶然發現,iOS樣式的手勢返回,也就是用interactivePopGestureRecognizer返回的時候,出現下面一些列問題。各方調研,無果,
原创 iOS開發-一些面試算法總結
由於最近需要面試,筆試的時候遇到了不同的算法,上網搜了一些 這裏把常考到的常用排序算法簡單彙總了下。 包括冒泡排序,簡單選擇排序,直接插入排序,希爾排序,堆排序和快速排序。 [objc] view plaincopy
原创 iOS開發-解析Html-TFHpple
使用Objective-C解析HTML或者XML,系統自帶有兩種方式一個是通過libxml,一個是通過NSXMLParser。 libxml性能較好,且可以結合urlconnection實現邊下載邊解析,在要求快速 、分批響應UI到情況
原创 iOS開發-arc和非arc的轉換
不是ARC 改成變成ARC 加在Build Phases 找到點M文件 加上 -fobjc-arc 如果只想對某個.m文件不適應ARC,可以只針對該類文件加上 -fno-objc-arc
原创 iOS開發-UILabel畫刪除線
在遊戲的開發中,一般要用到顯示道具或者是籌碼的價格,爲了顯示優惠幅度和吸引玩家付費,一般會強調原價與現價的優惠幅度,原價上面畫上一條刪除線。下面是在iOS開發時用到的代碼,可以作爲參考實現。 =====================
原创 iOS開發-String和NSArray的簡單使用
一、NSString 創建字符串。 NSString *astring = @"This is a String!"; 創建空字符串,給予賦值。 NSString *astring = [[NSString alloc]
原创 iOS開發設計模式-MVC
一、MVC的概念 MVC是Model-VIew-Controller,就是模型-視圖-控制器 MVC把軟件系統分爲三個部分:Model,View,Controller。在cocoa中,你的程序中的每一個object(對象)都將
原创 iOS開發-UIImageView
UIImageView,顧名思義,是用來放置圖片的。使用Interface Builder設計界面時,當然可以直接將控件拖進去並設置相關屬性,這就不說了,這裏講的是用代碼。 1、創建一個UIImageView: 創建一個UIImag
原创 iOS開發-小知識(二)
ios的一些知識點 一 非ARC的內存管理情況 1-autorelease,當用戶的代碼在持續運行時,自動釋放池是不會被銷燬的,這段時間內用戶可以安全地使用自動釋放的對象。當用戶的代碼運行告一段落,開始等待用戶的操作,自動釋放池就會
原创 iOS開發-NSTimer
1、初始化 + (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarget selector:(SEL)aSelector userInfo:(id)u