如何让MDTool为我的MonoTouch项目创建.IPA文件?
当我在MonoDevelop图形用户界面应用程序中构建时,将创建.IPA文件。
但是mdtool build --configuration:AppStore|iPhone --project:MyProject只创建.APP文件和其他东西。
或者它不创建一个签名的IPA,因为运行MDTool的用户在他们的密钥链中没有证书等?
发布于 2012-11-04 20:20:59
如果在项目设置中启用了此功能,则mdtool build 会自动生成IPA文件,因此您无需执行任何特殊操作即可实现。
这种情况下的问题是,mdtool运行以生成IPA文件的codesign步骤失败,并显示错误消息"User interaction is not allowed“(从mdtool输出中看不出这是一个错误)。
反过来,这是因为codesign工具无法访问包含分发证书和配置文件的密钥链。
要解决这个问题,您需要运行security unlock-keychain /Users/user/Library/Keychains/login.keychain -或任何包含密钥的密钥链。
之后,mdtool build将自动生成IPA文件。
https://stackoverflow.com/questions/13210769
复制相似问题