2

我正在尝试测试一个示例 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 在“构建阶段”选项卡中有红色!

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

谢谢。

4

5 回答 5

0

确保您不是为 OSX 而不是 iOS 构建应用程序。这可能会发生或有多种原因,包括更新 XCode。如果感到困惑,XCode 似乎默认为 OSX。

于 2013-01-30T11:55:35.370 回答
0

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

于 2013-01-30T12:09:57.110 回答
0

从 Build Phases 选项卡中删除 UIKit、Foundation 和 CoreGraphics 框架并再次添加它们。

于 2013-01-30T11:36:50.860 回答
0

可能在 Build Settings -> Valid Architecture 中有 arm64。所以只需删除架构 arm64 即可解决问题。

于 2013-12-09T13:35:27.727 回答
0

这是我所做的导致此错误的操作。解决方案是:如何再次添加已删除的框架

如果您还没有清空垃圾箱,请关闭 Xcode 并在 Finder 中打开垃圾箱。找到您不小心删除的框架文件夹。在 Finder 中,为 Macintosh HD\System\Library\Frameworks 打开另一个窗口,然后将框架从 Trash 拖放到 Frameworks 文件夹。重新打开 Xcode,您应该能够在目标设置中再次添加框架。

在此处输入图像描述

于 2013-10-20T00:49:15.753 回答