5

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

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

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

还是因为运行 MDTool 的用户在他们的钥匙串中没有证书等,所以它不会创建签名的 IPA?

4

1 回答 1

4

mdtool build如果在项目设置中启用了此项,则会自动生成 IPA 文件,因此您无需执行任何特殊操作即可实现。

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

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

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

之后,mdtool build 会自动生成 IPA 文件。

于 2012-11-04T12:20:58.737 回答