Xcode的6保存为企业部署不会为IPA的plist了吗?Xcode的6保存为企业部署不会为IPA的

2019-05-13 04:16发布

Xcode的5有助于为企业创造的ipa描述的plist。 xcode的6(6A313)只创建IPA。 这是一个错误或故意改变? 如果是这样的 - 这将是采取退一步的原因吗?

如果我没有使用Xcode的5之前生成的plist,我需要它克里特手动自己。 你知道任何自动工具,这将有助于在这个过程中呢?

Answer 1:

我有同样的问题。 需要昨晚把打造出来的。 最后我只是重复使用旧的plist和更新它。 这里有一个模板:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>items</key>
        <array>
                <dict>
                        <key>assets</key>
                        <array>
                                <dict>
                                        <key>kind</key>
                                        <string>software-package</string>
                                        <key>url</key>
                                        <string>[INSERT URL HERE]</string>
                                </dict>
                        </array>
                        <key>metadata</key>
                        <dict>
                                <key>bundle-identifier</key>
                                <string>[INSERT BUNDLE ID HERE]</string>
                                <key>bundle-version</key>
                                <string>[INSERT VERSION HERE]</string>
                                <key>kind</key>
                                <string>software</string>
                                <key>title</key>
                                <string>[INSERT APP TITLE HERE]</string>
                        </dict>
                </dict>
        </array>
</dict>
</plist>


Answer 2:

找不到比重复使用旧的其他解决方案.plist -file ---完美。



Answer 3:

我在下面的方式修复了这个问题(如@ pir800提到的) -

1)取一个老项目的plist文件并重新命名它的名称应该是相同的ipa文件。

2)在plist文件更改如下键的值-一个)URL。 b)中包标识符。 c)标题。

然后把IPA和plist中的服务器。 剩下的事情都同样喜欢Xcode5。

但它是非常糟糕的,苹果应该通知到开发商和提文档这种类型的变化。

我不知道我的方式是正确的还是错误的,但我的企业在内部分配构建正确下载和运行。 .... :)

我回答说苹果开发者也一样。 您可以检查此线程https://devforums.apple.com/message/1076995#1076995也若有人找到更好的解决办法,请回复。

谢谢...



Answer 4:

为了扩大接受的答案,你需要的$ 299企业帐户的团队成员。 转到项目导航(项目名) - >目标 - >常规选项卡,并选择是assoicated 299 $企业开发者帐户的帐户。 如果你不能找到你正在寻找的帐户,去的XCode - >设置 - >账户和检查,如果你是上述账户的管理/代理/团队成员,然后进行使IPA和plist文件。



Answer 5:

我不知道有关企业部署,但在XCode的7.0,你可以在导出存档的Ad Hoc部署创建manifest.plist ...

  1. 选择产品>存档
  2. 当构建完成后,选择要导出,然后选择归档“导出...”
  3. 选择“另存为特设部署”
  4. 选择您的开发团队
  5. 选择“设备支持”所需的选项
  6. 在“摘要”页,旁边勾选“包含明显超过空中安装。” 这会manifest.plist添加到其中.ipa文件保存的文件夹。 - 点击下一步”
  7. 插入正确的路径到的.ipa,显示图像和最大尺寸的图像,然后单击“导出”

希望这可以帮助。



Answer 6:

我遇到同样的事情,不必重新使用来自Xcode5生成的plist文件。 刚一件事补充道:Validate按钮,我们正在呈现归档后,没有正确地验证我的应用程序。 它让过去的“准备归档”但随后抛出了一个错误,“找到应用程序/ plumbsApp.app没有符合条件的供应曲线” - 的有效调配谱无允许指定的权利:应用标识符,β-报告活性,keychain-访问组。

现在,关闭这个与“导出”继续,创建我的.ipa文件和我的用户都能够正确地安装,使用正确的网址,当然。 因此,不能完全确定为什么发生这种情况。 我有Xcode中运行的测试版,但使用Xcode6的最终版本。 也许是测试版,发表评论,在红鲱鱼。 有没有其他人经历过这样的,在档案的验证这种方式失败,但应用的安装好吗?



文章来源: Xcode 6 Save for Enterprise Deployment does not create plist for ipa anymore?