【发布时间】:2023-04-04 14:02:01
【问题描述】:
升级到最新版本的 Visual Studio for Mac、Xamarin 和 Xcode 后,我无法创建签名的 IPA 存档。一切都在模拟器上运行,一切都在我的发布配置中构建良好。我什至可以很好地创建存档。但是在我点击“签名和分发”之后,无论我是尝试发布到 App Store 还是简单地将 IPA 保存到磁盘,我都会收到非常通用的“无法创建 IPA 存档”消息,而没有关于失败的其他详细信息。
与这些类型的问题一样,这在我上次尝试发布时(2 个月前)有效。即使尝试在我之前成功发布到 App Store 的存档上使用“签名和分发”,也会失败并显示相同的消息。是否有任何日志可以让我确切地看到失败的原因?屏幕底部的存档输出窗口不显示此过程阶段的活动。
更新:
找到日志后,能够看到以下错误,表明在升级应用程序后由于某种原因,创建 zip 存档的权限以某种方式丢失:
zip -r -y "/Applications/Xcode.app/MyApp.ipa" Payload
zip I/O error: Permission denied
zip error: Could not create output file (/Applications/Xcode.app/MyApp.ipa)
zip exited with code 15
ERROR:Failed to create IPA archive.
Finshed
所以现在问题变成了为什么,需要采取哪些步骤来以正确的方式解决这个问题(即,不仅仅是暴力破解广泛的权限)?
【问题讨论】:
-
如果您创建并“签署并分发”一个新项目,是否会出现问题?如果是这样,请将问题报告给Developer Community。
-
正确,它发生在构建成功后,当我单击“签名和分发”时。它发生在新的和以前工作的档案中。我真的只是想找出是否有任何日志可以查看以识别此非常通用的错误消息的详细信息。我仍然会去那个链接报告它。谢谢。
-
您可以到“帮助->打开日志目录”查看那里的日志,看看是否有任何有用的信息。这是关于Mac logs的文档。
-
谢谢@JackHua-MSFT 让我看到了日志,它显示了实际发生的错误。问题已更新以反映新信息。
-
错误是权限被拒绝,但似乎不足以找出根本原因。我仍然建议您发送feedback。如果 MyApp.ipa 很长,您也可以尝试将其更改为短名称。
标签: xcode xamarin.forms xamarin.ios visual-studio-mac