导入时StoreKit Framework“没有这样的文件或目录”

时间:2011-05-30 11:34:22

标签: objective-c ios xcode storekit ios-frameworks

我正在尝试导入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文件,但该文件中的所有导入然后抛出“没有这样的文件”错误。

我不知道在哪里可以找到错误。

3 个答案:

答案 0 :(得分:1)

您需要先将框架添加到项目中,然后才能导入框架内的任何头文件。

就像UIKit和基础框架默认包含在模板项目中一样,这样你就可以使用那些头文件和它们带来的好东西,比如NSString等。

答案 1 :(得分:1)

我无法在我的机器上重现该错误。 如果您将项目与StoreKit框架链接并将其导入到您的一个头文件中,则不应该收到任何“无此目录”错误消息。

我猜您正在使用Xcode 4.您的计算机上是否安装了较旧版本的Xcode以及较旧的iOS SDK版本?

答案 2 :(得分:1)

您无法使用

等代码

#import "/Developer/Plat..."

您需要将框架作为框架包含在构建中,而不是尝试链接到仅存在于驱动器上的本地文件。如果您使用这样的绝对路径编译任何内容,您最终将得到仅适用于您的计算机的应用程序,而不是任何设备或其他计算机上的应用程序。