Xcode 5帮助创建了企业ipa的plist描述符。 Xcode 6(6A313)仅创建ipa。 这是一个错误还是故意改变?如果是这样的话 - 退一步的原因是什么?
如果我之前没有使用Xcode 5生成plist,我需要自己手动创建它。 你知道任何有助于这个过程的自动工具吗?
答案 0 :(得分:62)
我遇到了同样的问题。需要在昨晚进行建设。我最终只是重复使用旧的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>
答案 1 :(得分:4)
无法找到其他解决方案而不是重复使用旧的 .plist
-file ---完美无缺。
答案 2 :(得分:1)
我按照以下方式解决了这个问题(如@pir800所述) -
1)获取旧项目的plist文件,并将其重命名,名称应与ipa文件相同。
2)更改了plist文件中以下键的值 - a)url。 b)捆绑标识符。 c)标题。
然后将ipa和plist放在服务器上。剩下的东西和Xcode5一样。
但是非常糟糕,苹果应该告知开发人员并在文档中提及此类更改。
我的方式不正确或错误,但我的企业内部分发构建正确下载和工作。 ....:)
我也在苹果开发者那里回答了同样的问题。您也可以查看此主题 https://devforums.apple.com/message/1076995#1076995 如果有人找到更好的解决方案,请回复。
谢谢...
答案 3 :(得分:0)
要扩展已接受的答案,您需要成为299 $企业帐户的团队成员。转到Project Navigator(ProjectName) - &gt;目标 - &gt; “常规”选项卡,然后选择与299 $企业开发者帐户关联的帐户。如果找不到您要查找的帐户,请转到XCode - &gt;偏好 - &gt;帐户并检查您是否是该帐户的管理员/代理/团队成员,然后继续制作ipa和plist文件。
答案 4 :(得分:0)
我不确定企业部署,但在XCode 7.0中,您可以在导出Ad Hoc部署的存档时创建manifest.plist ...
希望这有帮助。
答案 5 :(得分:-1)
我遇到了完全相同的事情,不得不重新使用从Xcode5生成的plist文件。还有一件事要补充:归档后我们提供的验证按钮不能正确验证我的应用程序。它已经过去&#34;准备档案&#34;但随后抛出一个错误,&#34;没有为Applications / plumbsApp.app找到匹配的配置文件&#34; - 没有任何有效的配置文件允许指定的权利:应用程序标识符,beta-reports-active,keychain-access-groups。
现在,解雇这个并继续使用&#34;导出&#34;,创建我的.ipa文件,我的用户能够正确安装,当然还有正确的网址。所以,不完全确定为什么会这样。我已经运行了Xcode的beta版本,但使用了Xcode6的最终版本。也许是红鲱鱼的测试版评论。有没有其他人经历过这种情况,其中存档的验证以这种方式失败,但应用程序安装好吗?