StoreKit Framework“没有这样的文件或目录”进口时

发布于 2024-11-10 07:56:36 字数 486 浏览 4 评论 0原文

我正在尝试导入 StoreKit Framwork。

#import <StoreKit/StoreKit.h>

并在 BuildPhases 中添加了它。

但它给了我一个“没有这样的文件或目录”错误。

我尝试了 iAd 框架来比较 ->作品。

我尝试了一个新项目并添加了 StoreKit Framework ->作品。

我尝试了#import "/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/StoreKit.framework/Headers/StoreKit.h"

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

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

Im trying to import the StoreKit Framwork.

#import <StoreKit/StoreKit.h>

and in the BuildPhases its also added.

but It gives me an "No such File or Directory" Error.

I tried the iAd Framework to Compare -> Works.

I tried a new Project and added the StoreKit Framework -> Works.

I tried#import "/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/Frameworks/StoreKit.framework/Headers/StoreKit.h"

Which importet me the StoreKit.h File but all the Imports in that File then threw the "No such File" Error.

I Have no idea where else I can look for the Error.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

鹿港小镇 2024-11-17 07:56:36

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

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

You need to add the framework to your project before you can import any header files that are inside the framework.

Like the UIKit and foundation frameworks are included into a template project by default so you can use those header files and the goodies they bring, like NSString etc.

暮光沉寂 2024-11-17 07:56:36

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

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

I'm not able to reproduce that error on my machine.
If you link your project with the StoreKit framework and import it in one of your header files you shouldn't get any "no such directory" error messages.

I guess you're using Xcode 4. Is there an older version of Xcode installed on your computer along with older iOS SDK versions?

断桥再见 2024-11-17 07:56:36

您不能使用像

#import "/Developer/Plat..."

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

You can not use codes like

#import "/Developer/Plat..."

You need to include the framework as a framework in your build, not try to link to local files that only exists on your drive. If you compiled anything with absolute paths like this, you will end up with apps that only works on your computer, not on any devices or other machines.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文