在真正的iOS设备上找不到UIKit.h文件

时间:2013-01-30 11:33:59

标签: ios xcode uikit

我正在尝试测试一个在模拟器上运行没有问题的示例iOS应用程序,而在真实的iOS设备上构建失败时出现以下错误: “找不到UIKit / UIKit.h”。生成错误的文件是“TestRealDevice-Prefix.pch”

//
// Prefix header for all source files of the 'TestRealDevice' target in the 'TestRealDevice' project
//
#import <Availability.h>
#ifndef __IPHONE_4_0
#warning "This project uses features only available in iOS SDK 4.0 and later."
#endif

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

UIKit.framework,Foundation.framework和CoreGraphics.framework在“Build Phases”选项卡中有红色!

我尝试运行一个示例项目而不修改其中的任何内容,但我有相同的错误

感谢。

5 个答案:

答案 0 :(得分:0)

从Build Phases选项卡中删除UIKit,Foundation和CoreGraphics框架,然后重新添加它们。

答案 1 :(得分:0)

确保您没有为OSX而不是iOS构建应用程序。这可能发生或包括更新XCode在内的各种原因。如果它被混淆,XCode似乎默认为OSX。

答案 2 :(得分:0)

我重新安装了x-code,之后工作正常!

答案 3 :(得分:0)

以下是我所做的导致此错误的内容。解决方案是:How to add deleted frameworks again

如果您尚未清空垃圾箱,请关闭Xcode并在Finder中打开垃圾箱。找到您意外删除的框架文件夹。在Finder中,打开Macintosh HD \ System \ Library \ Frameworks的另一个窗口,并将框架从“废纸篓”拖动复制到Frameworks文件夹。重新打开Xcode,你应该能够在目标设置中再次添加框架。

enter image description here

答案 4 :(得分:0)

可能在Build Settings中 - &gt;有效架构有arm64。所以只需删除架构arm64并解决问题。