xcode5 - welcome - xcode9 download




未知的類型名稱'UIImage' (2)

對於未知類型名稱“UIImage”或任何所需的UI對象。

#import(UIKit)這將解決您的問題。 這對我有用....

我最近將XCode從5.1.1升級到了XCode 6.0.1。 現在,每當我想定義一個新的UIImage對象時,我都會收到此錯誤:

Unknown type name 'UIImage'

碼:
1.創建一個新項目
2.將Image View控件添加到故事板
3.通過添加IBOutlet引用Image View
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>添加到頭文件(上面),一切似乎都可以! 有什麼想法,我在這裡缺少什麼,拜託? 這是XCode頭文件的變化!


我也有同樣的問題並使用它修復它

#import <UIKit/UIKit.h>

然而,我挖了一些更多,並比較了XCode 6中的項目與Xcode 5相比,我注意到Xcode 6沒有創建前綴頭文件。 前綴頭文件隱式導入到每個類中,前綴頭文件(.pch)包括UIKit和Foundation。

要創建pch文件,請轉到文件 - >新建 - >文件 - >其他 - > PCH文件。 將名稱編輯為“YourProject-prefix.pch”。 添加以下內容:

#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif

然後,您需要設置構建設置。 轉到您的項目 - >構建設置 - >搜索頂部:前綴標題。

您將看到Precompile Prefix Header - >更改為yes。 此外,下面是前綴標題。 添加前綴標頭的路徑。 應該是:“YourProject / YourProject-prefix.pch”。