原创 ios開發 真機調試一條龍

想要獲取證書(開發、發佈)首先得需要一個證書請求文件即傳說中的CSR文件, CSR文件獲取步驟: 1啓動Lanuchpad應用程序---實用工具---鑰匙串訪問   2點擊左上角的鑰匙串訪問--證書助理---從證書頒發機構請求證書 3

原创 ios使用消息轉發實現撤銷操作

要撤銷上一步甚至是上上一步的操作,首先得保存以上那些步驟,比如刪除相片與撤銷刪除的操作,刪除時就得保存刪除的相片索引等信息,保存操作,在撤銷時按照索引取出操作即可恢復上一步的狀態,代碼如下: - (void)deleteAlbum{  

原创 Newsstand後臺下載 斷點續傳見解

編寫ios的雜誌應用,首先需要配置info.plist文件以及配置itunes Connect 1 Application presents content in Newsstand 需要設置爲YES  這樣以後應用在後臺或者關閉 應用圖

原创 cocoa設計模式

1M_V_C 模型類:應該使用獨立於表現層的方式封裝數據,應該只引用模型類不應該引用視圖或者控制器類,模型類是可變或不可變: 不可變的好處是節約時間和內存,在沒有鎖定的情況下是線程安全的,應該儘量使用不可變的 視圖類:負責與用戶交互,提供

原创 簡單實現tableView摺疊列表

摺疊列表在以文字內容爲主的網站上很常見,主要用於對導航連接進行分類,包含一個分段列表,每個分段下有一些子選項,可以展開各個子項,也可以關閉,現在來設計一個這樣的列表,首先需要建一個View用來響應點擊事件的(展開列表 關閉列表,在這個過程

原创 app應用下載安裝見解

首先得了解是否設備安裝了應用  通過以下代碼可以知道: NSURL *appUrl = [NSURL URLWithString:[self.appCode stringByAppendingString:@"://"]]; Bool 

原创 通訊錄見解

想要訪問通訊錄首先得添加AddressBook.frameWork和AddressBookUI.frameWork兩個框架 1查看 -(void)showPeoplePickerController{ ABPeoplePicke

原创 NSUserDefaults見解

NSUserDefaults是一種用於存儲小型數據的方式,當數據比較大時就不合適了,此時可以換一種方式 如NSKeyedArchiver歸檔,sqlite數據庫,core data來存儲,但是NSUserDefaults只支持:NSStr

原创 GCC與LLVM見解

首先的說GCC(GNU Compiler Collection,GNU編譯器集合)是一個優秀的編譯器 ,但是它跟IDE之間的互操作性不夠好,編譯器分爲編譯器前端和編譯器後端,前端主要負責展開預處理器宏定義並將原代碼轉換成中間代碼,而後端編

原创 tableView下拉刷新與加載更多

在使用tablevie的應用中基本上都會使用下拉刷新和加載更多,所以掌握這兩個效果的實現是很有必要的,在ios6中添加了UIrefreshControl爲表視圖控制器增加了下拉刷新功能,而之前的版本就只能使用第三方的了,EGO團隊的開源代

原创 應用的屬性列表info.plist

主要來分析一下info.plsit 的作用與組成: info.plsit全稱(information property plist),顧名思義可以知道作用是存儲應用信息,在創建工程的時候就自動生成,其中的屬性可以添加(+)也可以減少(-)

原创 關聯屬性見解

雖然在類擴展中不能添加實例變量,只能添加方法,不過屬性並非實例變量,而是set與get的體現,但是可以通過關聯引用向任何對象添加鍵——值數據,上代碼: @implementation ViewController static const

原创 Search Path見解

絕對路徑與相對路徑: 當xcode裏包含第三方庫時會有這個問題,一般個人在引入庫時使用的是絕對路徑,也就是路徑只是文件在你電腦上的路徑,也就是 個人使用是沒問題的 ,因爲在你電腦上使用時能找到該文件,但是如果需要把代碼上傳到svn這種版本

原创 UISearchDisplayController的見解

 其實使用uisearchBar和tableView的搭配也可以達到類似的效果,不過貌似需要更多的設置 這裏講解一下UISearchDisplayController的使用   首先可以看到UISearchDisplayControll

原创 ARC 內存管理見解

ARC就是自動引用計數,在ARC之前,我們都是通過手動管理引用計數的,也就是手動使用release和retain來是引用計數減1或者加1,ARC其實還是使用release和retain,只不過系統幫你完成而成。 Clang語1言擴展很有