原创 如何刪除舊的data model version

這是一個小技巧: 設置好當前要使用的版本; 在XCode中刪除.xcdatamodeld的引用 (Right-click -> Delete -> Remove Reference Only); 在Finder中顯示.xcdatamo

原创 開發兼容 iOS retina 的程序,我們需要做什麼?

1、 首先明確: iPhone 3G/3GS 屏幕像素分辨率是   320×480 ; iPhone4、iPod Touch4 屏幕像素分辨率 640×960。 2、爲了兼容 iOS 4.0 之前的程序也能在 iOS 4 上運行,蘋果

原创 小結CoreData的Migration

當CoreData中的Entity,Property或者Relationship發生改變以後,默認情況下面,在嘗試調用CoreData的時候,程序會異常退出,具體是在: [cpp] view plaincopyif (![persist

原创 GCD實戰一:使用串行隊列實現簡單的預加載

其主要思路是使用gcd創建串行隊列,然後在此隊列中先後執行兩個任務:1.預加載一個viewController 2.將這個viewController推入 代碼如下: @implementation DWAppDelegate {

原创 GCD介紹(二): 多核心的性能

概念 爲了在單一進程中充分發揮多核的優勢,我們有必要使用多線程技術(我們沒必要去提多進程,這玩意兒和GCD沒關係)。在低層,GCD全局dispatch queue僅僅是工作線程池的抽象。這些隊列中的Block一旦可用,就會被dispa

原创 如何與設計師更順暢溝通

前聽過這樣一個故事,南方的孩子沒見過雪,所以不知道雪是什麼東西。老師說雪是純白的,兒童就將雪想像成鹽;老師說雪是冷的,兒童將雪想像成了冰淇淋;老師說雪是細細的,兒童就將雪想像成了沙子。最後,兒童在考試的時候,這樣描述雪:雪是淡黃色,味道

原创 爲UITableViewCell增加按鈕及處理按鈕事件的方法

- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath { UIImage *image = [UIImage imag

原创 Xcode代碼行數統計

cd到你的工程目錄下執行: find . -name "*.[hm]" -print0 | xargs -0 wc -l原文地址 點贊 收藏 分享 文章舉報 hungboy0

原创 申請鄧白氏碼(DUNS)步驟

1、  在線填寫申請表(http://www.dnbconnect.com/Support/buy.htm)或者通過電話與鄧白氏聯繫,鄧白氏會將服務說明及申請表發過來,有多種服務可選,根據公司實際情況,只需要用於申請蘋果開發賬號,固選擇最

原创 強制去除xcode的編譯警告

使用 #pragma clang diagnostic ignored 語法來強制去除xcode的編譯警告,代碼舉例如下: #pragma clang diagnostic push #pragma clang diagnostic

原创 如何在iOS中使用Block──How to use Blocks with iOS

Block可以幫助我們組織獨立的代碼段,並提高複用性和可讀性。iOS4在UIKit中引入了該特徵。超過100個的Apple API都使用了Block,所以這是一個我們必須開始熟悉的知識。 Block是什麼樣的?  你可以使用^操作符來

原创 如何避免ViewController打開時Orientation錯誤

最近在一個iPad項目上要做一個BeginnerGuide,我的設計是將其做在help裏,在第一次運行程序時顯示此help,否則在需要了解幫助信息時,可以點擊help按鈕打開此BeginnerGuide。 我的結構是一個基於SplitVi

原创 IOS視圖座標

 1.標籤欄默認高度50、導航欄默認高度45、狀態欄默認高度20。 2.IOS中只有一個窗口,所有的View都是在同一個窗口中顯示,所以除去窗口狀態欄默認高度20,其餘可以利用的高度爲460. 3.在設計ViewController對

原创 BitBucket使用之使用XCode導入現有代碼

BitBucket是一個與Github類似的源代碼託管網站,兩者最大的區別是BitBucket可以創建免費的私有庫,而Github的私有庫是需要收費的。不過免費的私有庫有5個團隊成員的限制,這個對於大部分人來人已經夠用了。 網上有很多關於

原创 【iOS】iOS6兼容性問題小結

上次說到了iphone5的一些兼容性解決的東西,這次談一下平時開發時遇到的一些iOS6的兼容性問題。   1、首先是Oritentation問題: 這裏可以看這篇翻譯:http://blog.csdn.n