1

好的,我知道这个问题似乎很容易回答,或者可能记录在案,但老实说,我对这个主题 100% 感到困惑,效果就像......愚蠢的提交申请以供 Apple 审查,然后意识到(通过日志他们把我送回去了),框架不在那里(实际上,它是......但我的 Cocoa 应用程序正在其他地方寻找它)。

好的,所以...假设我有一个框架,其中包含我主要使用的 100 个不同的类(我确实有),如果我想将我的框架与我的应用程序“捆绑”(并将其复制到应用程序包的框架文件夹)?

  • 构建设置-> 安装目录?(框架)
  • 构建设置 - >标题搜索路径?(应用程序的)
  • 构建设置-> 库搜索路径?(应用程序的)
  • 构建设置-> 框架搜索路径?(应用程序的)
  • 使用@rpath?如何?
  • 还要别的吗?

鉴于我主要在将框架“链接”到我的应用程序时遇到问题(框架编译得很好,但是当使用它的应用程序尝试运行时偶尔可能会出现运行时错误(我......偶尔设法解决 - 但实际上没有知道如何...大声笑)),你有什么建议?

4

1 回答 1

1

第三方框架应包含在应用程序包的 Frameworks 目录中。

添加一个新的副本文件构建阶段并指定框架目录,然后将您的框架添加到此目录:

您可能还需要通过添加Framework Search Pathlike来告诉 Xcode 框架在哪里"$(SRCROOT)/MyFrameworks"

于 2012-04-10T08:11:00.053 回答