0

我知道我的问题被讨论了很多次,但是没有一种解决方案可以完全帮助我(SKIP_INSTALL,将标头从公共和私有复制到项目部分等)。

我有什么和我做了什么:

所以,我有一个工作区,里面有一些项目。我需要归档我的项目(我们将其命名为Project1)以便在 AppStore 中展示它。我在我的工作区中使用了来自其他项目的一些类(为此我将它们添加到我的Project1中的Edit Scheme-Manage Scheme中)我的意思是我导入它们。

在我的Project1和工作区中,我做了:

  • 在静态库中将选项SKIP_INSTALL设置为 YES,对于PROJECTS将选项设置为NO (在其他项目中,我从中导入类,我做了同样的事情);
  • 将一些标题从公共复制标题转移到项目中的项目部分,如我之前所说,我将类导入到我的Project1
  • Code_Sign_Identity中设置分发配置文件
  • Edit Scheme-Archive-Build Configuration 的Project1中,我设置了 Release;
  • Edit Scheme-Archive-Options 的Project1中,我在 Organizer 中设置了Reveal Archive ;

使用 Menu-Product-Archive 后会发生什么?

当我按下存档 XCode 开始工作过程时,但当它结束时,Organizer 中什么也没有发生。我在 Apple Docs 中找到了很棒的文章(技术说明)—— Xcode 成功归档了我的应用程序,但 Archives Organizer 没有列出我的归档,但它对我没有帮助。我已经从该工作区存档了另一个项目,它当时适用于该项目,但现在适用于我的Project1。我想我在构建设置中设置了一些错误,但无法确定到底是什么。

我的项目/工作区有什么问题?

4

1 回答 1

0

我自己解决了这个问题。决定是:在构建设置 - INSTALL_PATH设置“ $(LOCAL_APPS_DIR) ” - 此代码将生成/Applications

INSTALL_PATH安装位置,XCode 将为您存储存档。

据我所知,要解决有关归档的任务,您需要执行以下操作:

  1. 在您的PROJECT-SKIP_INSTALL - 设置为NO和在您的 LIBRARIES-SKIP_INSTALL - 设置为YES
  2. 在您的项目集构建设置中 - INSTALL_PATH设置“ $(LOCAL_APPS_DIR)
  3. Build Phases-Copy headers中,将标头从Public/Private传输到Project部分。

我做了这三个步骤,它们对我有帮助,我希望它们也能帮助你。

于 2013-09-10T10:56:17.403 回答