【发布时间】:2014-09-18 10:37:39
【问题描述】:
Xcode 5 帮助为企业 ipa 创建 plist 描述符。 Xcode 6 (6A313) 仅创建 ipa。 这是错误还是故意更改?如果是这样 - 后退一步的原因是什么?
如果我之前没有使用 Xcode 5 生成 plist,我需要自己手动创建它。 你知道有什么自动工具可以在这个过程中提供帮助吗?
【问题讨论】:
标签: ios iphone xcode6 enterprise
Xcode 5 帮助为企业 ipa 创建 plist 描述符。 Xcode 6 (6A313) 仅创建 ipa。 这是错误还是故意更改?如果是这样 - 后退一步的原因是什么?
如果我之前没有使用 Xcode 5 生成 plist,我需要自己手动创建它。 你知道有什么自动工具可以在这个过程中提供帮助吗?
【问题讨论】:
标签: ios iphone xcode6 enterprise
我也有同样的问题。昨晚需要进行构建。我最终只是重用了一个旧的 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-文件之外找不到其他解决方案 --- 效果很好。
【讨论】:
我通过以下方式解决了这个问题(正如@pir800 提到的)-
1) 取一个旧项目的plist文件并重命名它的名字应该和ipa文件一样。
2) 更改了 plist 文件中以下键的值 - a) url。 b) 捆绑标识符。 c) 标题。
然后把ipa和plist放到服务器上。其余的和 Xcode5 一样。
但这很糟糕,苹果应该通知开发人员并在文档中提及此类类型更改。
我不知道我的方法是对还是错,但我的 Enterprise In-house Distribution 构建已正确下载并正常工作。 ....:)
我也对苹果开发者做出了同样的回答。你也可以查看这个帖子https://devforums.apple.com/message/1076995#1076995 如果有人找到更好的解决方案,请回复。
谢谢...
【讨论】:
要扩展接受的答案,您需要成为 299 美元企业帐户的团队成员。转到 Project Navigator (ProjectName) -> Targets -> General 选项卡并选择与 299$ 企业开发者帐户关联的帐户。如果找不到您要查找的帐户,请转到 XCode -> 首选项 -> 帐户并检查您是否是该帐户的管理员/代理/团队成员,然后继续制作 ipa 和 plist 文件。
【讨论】:
我不确定企业部署,但在 XCode 7.0 中,您可以创建 manifest.plist,同时为 Ad Hoc 部署导出存档...
希望这会有所帮助。
【讨论】:
我遇到了完全相同的事情,不得不重新使用从 Xcode5 生成的 plist 文件。还要添加另一件事:存档后显示的验证按钮无法正确验证我的应用程序。它通过了“准备存档”,但随后引发错误,“没有为 Applications/plumbsApp.app 找到匹配的配置文件” - 没有一个有效的配置文件允许指定的权利:应用程序标识符、beta-reports-active、keychain-访问组。
现在,取消此操作并继续“导出”,创建我的 .ipa 文件,我的用户当然可以使用正确的 url 正确安装。所以,不完全确定为什么会这样。我运行了 Xcode 的 beta 版本,但使用了 Xcode6 的最终版本。也许是测试版,评论,在红鲱鱼。有没有其他人遇到过这种情况,档案的验证以这种方式失败但应用程序安装正常?
【讨论】: