在ios中找不到文件错误
嗨,我是iOS开发新手。 这是我的问题 我得到了一台10.6.X和Xcode的mac电脑。 我得到了一个为iPhone预先编写的项目。 我想在我的iPhone上运行这个项目,所以我不得不将我的mac和Xcode升级到10.7.x,并将Xcode升级到10.7.x。我不得不这么做,因为我的iPhone是在iOS 5.1上运行的。 所以我的问题是,在升级之前,项目在模拟器上得到了正确编译和运行,但现在升级之后,我得到了以下错误在ios中找不到文件错误,ios,xcode,sharekit,file-not-found,Ios,Xcode,Sharekit,File Not Found,嗨,我是iOS开发新手。 这是我的问题 我得到了一台10.6.X和Xcode的mac电脑。 我得到了一个为iPhone预先编写的项目。 我想在我的iPhone上运行这个项目,所以我不得不将我的mac和Xcode升级到10.7.x,并将Xcode升级到10.7.x。我不得不这么做,因为我的iPhone是在iOS 5.1上运行的。 所以我的问题是,在升级之前,项目在模拟器上得到了正确编译和运行,但现在升级之后,我得到了以下错误 /usr/include/objc/objc-class.h file
/usr/include/objc/objc-class.h file not found
我在谷歌上搜索了很多,但所有的搜索都指向了中给出的相同链接
此链接对我不起作用,因为当我尝试更改导入语句时,它会导致5到6个错误。不确定这是否有帮助,但有时在更改导入的.h文件时,XCode会弄乱缓存的数据。尝试删除项目衍生信息,例如:组织者->项目->衍生数据。然后清理项目并重建 此外,您引用的解决方案是特定于系统的,这可能解释了为什么它不适合您。特别是:
#import </usr/include/objc/objc-class.h>
#导入
请注意导入开始处的
/usr/
。这意味着文件将从根文件夹/
开始的绝对路径加载,这在Mac或不同版本的Linux上可能不同。尝试查找文件objc class.h
在系统中的确切位置,然后将该路径添加到标题搜索路径(XCode目标->构建设置,节搜索路径),或者添加具有特定于系统位置的导入。不确定这是否有帮助,但有时候,在更改导入的.h文件时,XCode会弄乱缓存的数据。尝试删除项目衍生信息,例如:组织者->项目->衍生数据。然后清理项目并重建
此外,您引用的解决方案是特定于系统的,这可能解释了为什么它不适合您。特别是:
#import </usr/include/objc/objc-class.h>
#导入
请注意导入开始处的
/usr/
。这意味着文件将从根文件夹/
开始的绝对路径加载,这在Mac或不同版本的Linux上可能不同。尝试查找文件objc class.h
在系统中的确切位置,然后将该路径添加到标题搜索路径(XCode目标->构建设置,节搜索路径),或者添加具有特定于系统位置的导入。在XCode 4.6之后,此操作再次中断。我只是这样修复了这个:
cd /usr/include/
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/objc .
现在,在xcode 4.6再次中断后,它像一个符咒一样工作。我只是这样修复了这个:
cd /usr/include/
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/objc .
现在它像一个符咒一样工作
替换这些:
#import </usr/include/objc/objc-class.h>
#导入
与:
#import <objc/objc-class.h>
#导入
更换这些:
#import </usr/include/objc/objc-class.h>
#导入
与:
#import <objc/objc-class.h>
#导入
在Xcode 5中遇到此问题。我必须删除库并将其重新添加到我的项目中,才能使其正常工作。我删除了(移动到垃圾箱),然后重新添加。在Xcode 5中遇到了这个问题。我必须删除库并将其重新添加到我的项目中,才能使其正常工作。我已删除(移动到垃圾箱)然后重新添加。您只需将这个#import/usr/include/objc/objc class.h替换为#import folderName/objcClassName.h您只需将这个#import/usr/include/objc/objc class.h替换为#import folderName/objcClassName.h清洁和重建过程力工和I试图在我的计算机上搜索名为objc class的文件,但我找不到它。打开terminal并执行时得到的结果:ls/usr/include/objc/这是我得到的结果ls:/usr/include/objc:没有这样的文件或directoryFolder/usr/include/objc是包含ObjectiveC标题的标准包含文件夹,应该创建它安装XCode时自动执行。如果您没有该文件夹,则表示您的安装有问题。您使用的是哪个版本的XCode?我尝试使用以下命令-find/-name objc class.h查找文件,并找到了以下/Applications/XCode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/usr/include/objc/objc class.h/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/usr/include/objc/objc-class.h/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/objc/objc-class.hc清理和重建过程力工作,我试图用名称搜索该文件我的计算机上没有objc类,但我找不到它。当您打开终端并执行时得到的:ls/usr/include/objc/这就是我得到的ls:/usr/include/objc:没有这样的文件或目录文件夹/usr/include/objc是一个标准的包含ObjectiveC头的包含文件夹,安装XCode时应该自动创建它。如果您没有该文件夹,则表示您的安装有问题。您使用的是哪个版本的XCode?我尝试使用以下命令-find/-name objc class.h查找文件,并找到了以下/Applications/XCode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/usr/include/objc/objc class.h/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/usr/include/objc/objc class.h/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/objc/objc class.h