问题描述
|
我正在尝试导入StoreKit Framwork。
#import <StoreKit/StoreKit.h>
并且在BuildPhases中也添加了它。
但这给了我一个“没有这样的文件或目录”错误。
我尝试了iAd框架进行比较->工作。
我尝试了一个新项目,并添加了StoreKit Framework-> Works。
我尝试了#import \"/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/StoreKit.framework/Headers/StoreKit.h\"
哪个将StoreKit.h文件导入我,但是该文件中的所有导入文件都引发了“没有此类文件”错误。
我不知道还有什么地方可以找到错误。
解决方法
您需要先将框架添加到项目中,然后才能导入框架内的任何头文件。
像UIKit和基础框架默认包含在模板项目中一样,因此您可以使用这些头文件及其带来的东西,例如NSString等。
, 我无法在计算机上重现该错误。
如果将项目与StoreKit框架链接起来并将其导入到头文件之一中,则不会收到任何“没有这样的目录”错误消息。
我猜您正在使用Xcode4。您的计算机上是否安装了旧版本的Xcode以及旧版的iOS SDK?
, 您不能使用类似的代码
#import \"/Developer/Plat...\"
您需要将该框架作为构建中的框架包括在内,而不是尝试链接到仅在驱动器上存在的本地文件。如果您使用绝对路径这样编译任何东西,最终将得到只能在您的计算机上运行的应用程序,而不能在任何设备或其他计算机上运行。