Dav*_*tín 6 iphone import xcode objective-c
我在这里遇到了很大的问题.
我最近从Mac App Store下载了Xcode 4.3,因为它具有Lion的全屏功能.然后,我的项目停止编译.它说:
Availability.h未找到词法或预处理器问题文件.
//
// Prefix header for all source files of the 'TRGame' target in the 'TRGame' project
//
#import <Availability.h>
#ifndef __IPHONE_3_0
#warning "This project uses features only available in iPhone SDK 3.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#endif
Run Code Online (Sandbox Code Playgroud)
那是在xxxx-Prefix.pch文件中.
如果我发表评论#import Availability.h,它会告诉我它找不到UIKit.h,依此类推......
帮助将非常感谢!
Fat*_*tie 17
我讨厌这个问题!似乎有一个简单的解决方案,SOMETIMES的工作原理:
转到构建阶段 - >使用Liibraries链接二进制文件.
如果你在说Foundation.framework有问题.只需删除那个 - 即,使用列表底部的减号(" - ")按钮.
然后使用加号按钮再次添加它.
清理构建文件夹.(为此,请按住ALT,然后单击"产品" - >"清理".您将看到"清理"更改为"清理构建文件夹")
一定要在这里阅读马修的答案......
重新安装UIKit和Foundation框架后找不到iOS SDK
看看"框架搜索路径"的价值.
完全卸载XCode 4.3,使用"CleanMyMac"来执行此操作(它将尝试查找您要删除的应用程序的每个关联组件).
然后只需使用App Store(重新)安装XCode.正如大卫所说,这有时可以解决这个该死的问题.
我相信这个问题可能发生在您更换硬盘驱动器(即可能使用Carbon Copy Cloner等)的情况下,或者以某种方式重新命名或更改Mac上的主卷.我认为在新的"应用程序风格"Xcode中可能存在一些小错误,它有时会发生并且有时不理解路径中的那种变化.
我希望它对某人有所帮助!
这是一个令人愤怒的问题.在这种情况下,我刚刚再次发生这种情况,因为我后来从机器中删除了"旧式"XCode的副本.(在安装新式XCode之前,最好彻底删除旧式XCode(/ Developer目录等).)