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

问题描述

| 我正在尝试导入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...\"
您需要将该框架作为构建中的框架包括在内,而不是尝试链接到仅在驱动器上存在的本地文件。如果您使用绝对路径这样编译任何东西,最终将得到只能在您的计算机上运行的应用程序,而不能在任何设备或其他计算机上运行。