前言:
今天想寫一個聊天Cell的通用類庫,用Xcode6創建了一個工程,把SETextView加到工程中,CoreText.Framework也添加了,運行竟然報錯,而之前的工程則沒有問題。稍一對比,發現Xcode6中沒有預編譯文件,*.pch,難道是這個問題?於是乎:
1. 工程中添加pch文件,文件中加入公共類
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif
2. Build Setting中這樣設置
3. 重新運行,搞定。
結論:
Xcode6優化了一些創建工程機制,對於之前創建的類庫兼容性不太好,直接用Xcode6創建的工程引用可能會有問題。