我跟随Xamarin的instructions上传我的应用程序,以便使用TestFlight进行测试。
所以基本上我在我的Keychain中注册了开发人员证书,并且它与Provisioning配置文件链接,并且它将App ID设置为iOS项目的bundle id。
通过Application Loader开始上传过程后,我总是收到ERROR ITMS-90161:“无效的配置文件。捆绑包xxxx中包含的中介配置文件无效。[缺少代码签名证书。]
即使我的配置文件已链接到我的开发人员证书,我仍然会获得缺少的代码签名证书。
我使用Visual Studio使用ad-hoc配置构建iOS项目。我的Mac正在运行Yosemite,我有最新的Xamarin稳定版本。
知道我在这里缺少什么吗?
谢谢!
答案 0 :(得分:0)
您是否在应用中添加了扩展程序?如果是这样,请尝试归档您的应用程序,然后右键单击您创建的存档(从〜/ Library / Developer / Xcode / Archives / {date} / - > Show Package Contents,打开产品/应用程序,然后右键单击您的.app - >显示包内容,搜索iTunesMetadata.plist文件并将其拖到垃圾箱,然后重新提交相同的存档,您应该会成功。这很可能是Xamarin Studio的一个问题能够正确签署扩展名。