来自MDTool的.IPA文件

时间:2012-11-03 15:49:59

标签: xamarin.ios monodevelop mdtool

如何让MDTool为我的MonoTouch项目创建.IPA文件?

当我在MonoDevelop GUI应用程序中构建时,会创建.IPA文件。

但是mdtool build --configuration:AppStore|iPhone --project:MyProject只是创建.APP文件和其他东西。

或者它是否创建了签名的IPA,因为运行MDTool的用户的钥匙串中没有证书等?

1 个答案:

答案 0 :(得分:4)

如果在项目设置中启用了

mdtool build会自动生成IPA文件,因此您无需执行任何特殊操作即可实现。

在这种情况下的问题是codesign mdtool运行以生成IPA文件的步骤失败,并显示错误消息“不允许用户交互”(这不是立即显而易见的)这是一个错误的mdtool输出。

反过来,这是因为codesign工具无法访问包含分发证书和配置文件的钥匙串。

要解决此问题,您需要运行security unlock-keychain /Users/user/Library/Keychains/login.keychain - 或者包含密钥的任何钥匙串。

在此之后,mdtool build将自动生成IPA文件。