我已經將XCode從5.1.1升級到最近的XCode 6.0.1。現在,每次我要定義一個新的UIImage對象我得到這個錯誤:未知類型名稱'UIImage'
Unknown type name 'UIImage'
代碼:
1.創建一個新的項目
2. Image View
控件添加到故事板
3.參考的Image View
加入IBOutlet中
4.添加新的類文件
5的下面一行代碼添加到新的類的頭文件中:
@property (strong, nonatomic) UIImage *background;
頭文件(.h)中的內容:
#import <Foundation/Foundation.h> @interface CCTile : NSObject @property (strong, nonatomic) NSString *story; @property (strong, nonatomic) UIImage *background; // Error: Unknown type name 'UIImage' @end
但是,如果我添加#import <UIKit/UIKit.h>
的頭文件(以上)似乎一切都OK! 任何想法,請問我在這裏錯過了什麼?這是XCode頭文件的變化!
沒有導入UIKit,編譯器不知道UIImage是什麼。 UIImage在UIKit中定義,因此您需要導入它。可能Xcode沒有自動導入,因爲你從NSObject繼承而不是UIViewController或其子類 – 2014-09-26 11:21:25
XCode 5並不需要這個#import,正如我記得! UIImage以某種方式知道,也許是因爲它在(main.m)中定義,然而XCode 6卻是這樣!那麼,我認爲XCode 6中會有這種變化。 – aenawi 2014-09-27 02:10:29