【问题标题】:Can't archive iOS Application (iOS App Archive)无法归档 iOS 应用程序(iOS App Archive)
【发布时间】:2013-09-13 22:56:24
【问题描述】:

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

我拥有什么以及我做了什么:

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

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

  • Static Libraries 中将选项 SKIP_INSTALL 设置为 YES,对于 PROJECTS 将选项设置为 NO(以及在我从中导入类的其他项目中 I做了同样的事情);
  • 将一些标头从 Copy headerspublic 转移到项目中的 Project 部分,从我将类导入到我的 Project1 就像我之前说的那样;
  • Code_Sign_Identity 中设置 Distribution Provisioning Profile
  • Project1中的Edit Scheme-Archive-Build Configuration我设置了Release;
  • Edit Scheme-Archive-OptionsProject1 中,我在 Organizer 中设置了 Reveal Archive

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

当我按下存档时,XCode 开始工作过程,但当它结束时 什么都没有发生,在 Organizer 中什么都没有出现。 我在 Apple Docs - Xcode successfully archived my application, but the Archives Organizer does not list my archive 中找到了很棒的文章(技术说明),但它对我没有帮助。我已经从该工作区归档了另一个项目,它当时适用于该项目,但现在适用于我的 Project1。我认为我在 Build Setting 中设置了错误,但无法确定具体是什么。

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

【问题讨论】:

    标签: ios xcode archive build-settings xcode-organizer


    【解决方案1】:

    我自己解决了这个问题。决定是:在 Build Settings - 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 部分。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-25
      • 2016-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多