我正在尝试导入StoreKit Framwork。
#import <StoreKit/StoreKit.h>
并且在BuildPhases中它也添加了。
但它给了我一个“没有这样的文件或目录”错误。
我尝试了iAd框架进行比较 - &gt;的工作原理。
我尝试了一个新项目并添加了StoreKit框架 - &gt;的工作原理。
我尝试了#import "/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/StoreKit.framework/Headers/StoreKit.h"
哪个导入我的StoreKit.h文件,但该文件中的所有导入然后抛出“没有这样的文件”错误。
我不知道在哪里可以找到错误。
答案 0 :(得分:1)
您需要先将框架添加到项目中,然后才能导入框架内的任何头文件。
就像UIKit和基础框架默认包含在模板项目中一样,这样你就可以使用那些头文件和它们带来的好东西,比如NSString等。
答案 1 :(得分:1)
我无法在我的机器上重现该错误。 如果您将项目与StoreKit框架链接并将其导入到您的一个头文件中,则不应该收到任何“无此目录”错误消息。
我猜您正在使用Xcode 4.您的计算机上是否安装了较旧版本的Xcode以及较旧的iOS SDK版本?
答案 2 :(得分:1)
您无法使用
等代码 #import "/Developer/Plat..."
您需要将框架作为框架包含在构建中,而不是尝试链接到仅存在于驱动器上的本地文件。如果您使用这样的绝对路径编译任何内容,您最终将得到仅适用于您的计算机的应用程序,而不是任何设备或其他计算机上的应用程序。