gpt4 book ai didi

xcode5 - 未知类型名称 'UIImage'

转载 作者:行者123 更新时间:2023-12-03 07:36:30 30 4
gpt4 key购买 nike

我最近将 XCode 从 5.1.1 升级到了 XCode 6.0.1。现在,每次我想定义一个新的 UIImage 对象时,我都会收到此错误:

Unknown type name 'UIImage'

代码:
1.创建一个新项目
2.添加Image View控制 Storyboard
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>到头文件(上面)一切似乎都正常!请问我在这里缺少什么想法吗?这是 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

然后您需要设置build设置。转到您的项目 -> build设置 -> 在顶部搜索:前缀 header 。

您将看到预编译前缀 header -> 更改为 yes。另外,正下方是前缀 header 。添加前缀 header 的路径。应类似于:“YourProject/YourProject-prefix.pch”。

关于xcode5 - 未知类型名称 'UIImage',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26023886/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com