繁体   English   中英

Xcode 6 Save for Enterprise Deployment不再为ipa创建plist了吗?

[英]Xcode 6 Save for Enterprise Deployment does not create plist for ipa anymore?

Xcode 5帮助创建了企业ipa的plist描述符。 Xcode 6(6A313)仅创建ipa。 这是一个错误还是故意改变? 如果是这样的话 - 退后一步的原因是什么?

如果我之前没有使用Xcode 5生成plist,我需要自己手动创建它。 你知道任何有助于这个过程的自动工具吗?

我遇到了同样的问题。 需要在昨晚进行建设。 我最终只是重复使用旧的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>

找不到其他解决方案,而不是重用旧的.plist -file ---完美地工作。

我按照以下方式解决了这个问题(如@pir800所述) -

1)获取旧项目的plist文件并重命名它应该与ipa文件相同。

2)更改了plist文件中以下键的值 - a)url。 b)捆绑标识符。 c)标题。

然后将ipa和plist放在服务器上。 剩下的东西和Xcode5一样。

但是非常糟糕,苹果应该告知开发人员并在文档中提及此类更改。

我的方式不正确或错误,但我的企业内部分发构建正确下载和工作。 .... :)

我也对苹果开发者也回复了同样的问题。 您可以查看此主题https://devforums.apple.com/message/1076995#1076995如果有任何人找到更好的解决方案,请回复。

谢谢...

要扩展已接受的答案,您需要成为299 $企业帐户的团队成员。 转到项目导航器(ProjectName) - >目标 - >常规选项卡,然后选择与299 $企业开发人员帐户关联的帐户。 如果找不到您要查找的帐户,请转到XCode - >首选项 - >帐户,然后检查您是否是该帐户的管理员/代理/团队成员,然后继续制作ipa和plist文件。

我不确定企业部署,但在XCode 7.0中,您可以在导出Ad Hoc部署的存档时创建manifest.plist ...

  1. 选择产品>存档
  2. 构建完成后,选择要导出的存档,然后选择“导出...”
  3. 选择“保存以进行特别部署”
  4. 选择你的开发团队
  5. 为“设备支持”选择所需的选项
  6. 在“摘要”页面上,选中“包含无线安装的清单”旁边的框。 这会将manifest.plist添加到保存.ipa文件的文件夹中。 - 点击下一步”
  7. 将正确的路径插入.ipa,显示图像和完整大小的图像,然后单击“导出”

希望这可以帮助。

我正在经历完全相同的事情,不得不重新使用从Xcode5生成的plist文件。 还有一件事要补充:归档后我们提供的验证按钮不能正确验证我的应用程序。 它超过了“准备存档”,但随后引发了一个错误,“没有为Applications / plumbsApp.app找到匹配的配置文件” - 没有任何有效的配置文件允许指定的权利:应用程序标识符,beta-reports-active,keychain-访问组。

现在,解雇这个并继续“导出”,创建我的.ipa文件,我的用户能够正确安装,当然还有正确的URL。 所以,不完全确定为什么会这样。 我已经运行了Xcode的beta版本,但使用了Xcode6的最终版本。 也许是红鲱鱼的测试版评论。 有没有其他人经历过这种情况,存档的验证以这种方式失败,但应用程序安装好吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM