原创 在iOS設備上保存用戶數據

在設備上保存用戶數據 應用程序在保存數據到程序的Bundle,這在模擬器上是可以的,但是在真機上就不行了。 這是因爲設備和模擬器的不同的權限導致的。模擬器擁有完全的讀寫權限,設備就沒有了。 iPhone Application Progra

原创 如何在發佈包中將資源放在獨立目錄中

 如何在發佈包中將資源放在獨立目錄中   在添加資源時,首先資源應該在獨立的目錄中,然後在添加資源的時候修改一下默認的選擇項,就可以。添加後資源目錄會變成不同於平常的黃色文件夾,而是藍色文件夾。   添加方式如下。   參考: https

原创 ios開發使用UIWebView顯示多種文檔

使用UIWebView顯示多種文檔   除了HTML的內容,UIWebView還可以顯示多種類型的文檔 包括以下的類型 ·        Excel (.xls) ·        Keynote (.key.zip) ·        N

原创 2012年10月29日 Back

轉眼已經好幾個月沒有上來寫點東西了。其實這段時間過得非常的充實,翻譯了一本iOS的書,學習了新的平臺,學習了新的語言,一直想上來分享,可是事情一多,時間就這樣子過去了。 這期間其實心態也出現了很多的變化,在工作上看的更開了,很多事情也不再那

原创 爲什麼應用程序用戶啓動時崩潰,使用xcode打開卻不會

爲什麼應用程序用戶啓動時崩潰,使用xcode打開卻不會   iPhone的系統在程序啓動時使用一個看門狗定時器,一旦發現程序花費太長的時間用來初始化啓動程序,系統會終結程序。程序被終結的異常代碼爲0x8badf00d,輸出崩潰報告。   E

原创 如何防止文件被備份到iCloud 和iTunes?

應用有一些文件需要永久的存儲在本地使應用支持離線功能。但是這些文件並不包含用戶數據,無需備份。如何防止這些文件被備份。 在iOS上,應用負責確保只有用戶數據而不包含應用數據被備份到iCloud和iTunes上。具體的步驟在不同的iOS 版本

原创 爲何在設備上運行時無法保存數據到應用bundle中

應用保存數據倒應用bundle中,這在模擬器中是可以的,但是在設備真機中是不行的。 設備和模擬器之間的不同導致其出現不同的行爲。在模擬器中,應用是保存在本地中的,你有完全的讀寫權限,所以代碼是可以讀寫bundle中的設置數據。但是,在設備中

原创 從iPhone應用中啓動App Store

  如何從我自己的應用中啓動App Store?同時如何鏈接到商店中我自己的應用?   -[UIApplication openURL:] 可以處理傳入的鏈接到應用和媒體NSURL 對象,啓動對應的商店應用。根據以下步驟獲取鏈接,可以是應用

原创 NSSetUncaughtExceptionHandler在iOS 5.0 模擬器上未被調用

最近在不同版本的SDK和設備中適配收集崩潰信息,發現 在前面的《iOS已發佈應用中對異常信息捕獲和處理 》(http://arthurchen.blog.51cto.com/2483760/734175)中提到的NSSetUncaughtE

原创 改善Objective-C的日誌輸出

    我該如何在日誌輸出信息中添加上下文信息,例如當前方法或者行號。   C預處理器提供了一些標準宏,可以提供當前文件,行號,或者函數的信息。另外,Objective-C有_cmd隱式參數,可以提供當前函數的選擇器,以及將選擇器和類轉換爲

原创 我的友情鏈接

CSDN博客微博:ArthurChenJS

原创 爲什麼應用程序用戶啓動時崩潰,使用xcode打開卻不會

爲什麼應用程序用戶啓動時崩潰,使用xcode打開卻不會   iPhone的系統在程序啓動時使用一個看門狗定時器,一旦發現程序花費太長的時間用來初始化啓動程序,系統會終結程序。程序被終結的異常代碼爲0x8badf00d,輸出崩潰報告。   E

原创 ios開發使用UIWebView顯示多種文檔

使用UIWebView顯示多種文檔   除了HTML的內容,UIWebView還可以顯示多種類型的文檔 包括以下的類型 ·        Excel (.xls) ·        Keynote (.key.zip) ·        N

原创 如何查看經過iOS優化的PNG圖片

編譯iOS應用是,xcode會對PNG文件進行優化,這樣圖片預覽就無法顯示。那麼如何查看這些經過優化的文件呢? 優化的動作是由pngcrush 工具完成的,你可以再xcode中找到。pngcrush 支持命令行選項-revert-iphon

原创 使用GCD的dispatch_once創建單例

  之前一篇《Objective-C的單例模式(singleton)》 http://arthurchen.blog.51cto.com/2483760/642536 介紹了創建單例的方式,不過後來發現其實在ios 4.0後有更加簡單的方式