发布失败,代码签名失败,捆绑包含不允许的文件'框架'

时间:2017-07-19 23:53:16

标签: ios xamarin.ios app-store provisioning-profile visual-studio-mac

我正在尝试向应用商店提交应用,并且在使用Visual Studio / Xamarin的签名和分发流程时遇到了一些问题。这个过程过去对我有用。主要的区别是我今天已经添加了我的应用程序扩展。我的配置文件似乎很好。它们是有效的,它允许我选择它们。

在此过程中,一切似乎都很好。我选择我的主应用程序并选择相应的配置文件。然后选择我今天的扩展程序,并选择相应的配置文件。所以两者都有绿色复选框。然后我点击Next,然后点击Publish并选择一个文件名/位置。并且它用红色横幅屏幕说“发布失败”和“代码签名失败”。

另请注意,我可以在弹出红色错误消息之前看到“签名本机库”文本。

关于可能出现什么问题的任何想法?

我正在使用Visual Studio for Mac社区,7.0.1(版本24)

enter image description here

enter image description here

enter image description here

编辑:我打开了Visual Studio(Xamarin)创建的.xcarchive文件。它在Xcode中打开。我点击了我的东西,然后点击“验证”。它给了我一个错误。见下面的截图。

iTunes Store operation failed.
Invalid Bundle. The bundle at 'MYAPPNAME.app/PlugIns/Widgets.appex' contains disallowed file 'Frameworks'.

Widgets是我的Today Extension的名称。很明显,我对今天的扩展项目不满意。

enter image description here

如果我选择“上传到App Store”而不是点击验证,我会收到类似的错误

ERROR ITMS-90206: "Invalid Bundle. The bundle at 'Stringify.app/PlugIns/Widgets.appex' contains disallowed file 'Frameworks'."

ERROR ITMS-90206:“无效的捆绑包。”Stringify.app/PlugIns/Widgets.appex'中的捆绑包含不允许的文件'Frameworks'。“

enter image description here

编辑:好像我需要在Visual Studio / Xamarin中figure out how to do this。由于我没有使用Swift,我不能只使用已接受的答案。一目了然,我没有看到任何Framework文件夹或文件。

编辑:我能够通过一次调整一次构建设置来实现它,直到它工作为止。这有一个bug的行为,因为我调整的设置似乎不应该有所作为。我删除了“将所有32位浮点运算作为64位浮点数”和“删除本机调试符号”,然后它神奇地工作。我不知道这两个中的一个或两个是否导致问题,或者它是完全侥幸......

Visual Studio Community 2017 for Mac
Version 7.0.1 (build 24)
Installation UUID: 0317c808-9e99-457e-bb34-8fe00111cae8
Runtime:
    Mono 5.0.1.1 (2017-02/5077205) (64-bit)
    GTK+ 2.24.23 (Raleigh theme)

    Package version: 500010001

Xamarin.iOS
Version: 10.10.0.36 (Visual Studio Community)
Hash: d2270eec
Branch: d15-2
Build date: 2017-05-22 16:30:53-0400

Operating System
Mac OS X 10.12.5
Darwin 16.6.0 Darwin Kernel Version 16.6.0
    Fri Apr 14 16:21:16 PDT 2017
    root:xnu-3789.60.24~6/RELEASE_X86_64 x86_64

0 个答案:

没有答案