3

我正在尝试导入 StoreKit 框架。

#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"

哪个 importet 我 StoreKit.h 文件,但该文件中的所有导入然后抛出“没有这样的文件”错误。

我不知道我还能在哪里寻找错误。

4

3 回答 3

2

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

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

于 2011-05-30T11:39:44.917 回答
1

你不能使用像

#import "/Developer/Plat..."

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

于 2011-06-01T10:09:35.460 回答
1

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

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

于 2011-05-30T12:06:26.963 回答