1.pch檔案配置:
>1.在build settings 中precompile prefix header(是否需要預編譯):選yes
>2.prefix header中填寫pct檔案的路徑:後兩層
2.pch檔案的使用:
>1.log:
#define xmglog(...) nslog(__va_args__)
… 代表巨集中的任一引數;
__va_args__
代表oc
中的任一引數
>2.全域性巨集:
#define screenwidth [uiscreen mainscreen].bounds.size.width
>3.全域性引用某個檔案:
#import
"viewcontroller.h"
pch檔案原理:工程編譯過程當中,把pch檔案當中的所有內容匯入到工程當中的所有檔案中
3.含有pch檔案的工程,在加入c檔案之後崩潰(oc的東西在c中不可用,故在pch檔案中需要判斷是否是oc檔案,如果是oc檔案才應將pch檔案中的東西匯入)
#ifdef __objc__
//4
混合開發如果是
oc檔案才將以下**在編譯階段匯入每個檔案中
//所有
oc檔案都有
__objc__
這個巨集
#import
"viewcontroller.h"
//1
#define screenwidth [uiscreen mainscreen].bounds.size.width
//2
#ifdef debug
#define xmglog(...) nslog(__va_args__)
//3
#else
#define xmglog(...)
#endif
#endif
//4
混合開發如果是
oc檔案才將以下**在編譯階段匯入每個檔案中
iOS 注意事項
1.記得在專案中設定專案檔案命名的prefix,避免命名衝突。2.在適當的位置對屬性和方法進行注釋,建議利用外掛程式 如vvdocument 提供效率。在給企業看文件時,可以利用 如doxygen 這種軟體生成乙個document。3.操作coredata需要謹慎,小小改動都有可能讓程式崩潰。4.使...
iOS開發中的技巧, 注意事項
以後開發中常用的知識和小技巧 需要掌握的第三方框架 網路請求類 afnetworking 必須 asihttprequest 和可能會用到,盡量掌握 資料庫 fmdb 瀑布流 第三方和系統自帶的.ps 系統自帶的瀑布流只支援ios6或者以上系統 抽屜效果 有多個如 mmdrawercontrolle...
iOS開發中的技巧, 注意事項
以後開發中常用的知識和小技巧 需要掌握的第三方框架 網路請求類 afnetworking 必須 asihttprequest 和可能會用到,盡量掌握 資料庫 fmdb 瀑布流 第三方和系統自帶的.ps 系統自帶的瀑布流只支援ios6或者以上系統 抽屜效果 有多個如 mmdrawercontrolle...