Xamarin.ios MDTool中的.IPA文件
如何使MDTool为我的MonoTouch项目创建.IPA文件 当我从MonoDevelop GUI应用程序中构建时,会创建.IPA文件 但是Xamarin.ios MDTool中的.IPA文件,xamarin.ios,monodevelop,mdtool,Xamarin.ios,Monodevelop,Mdtool,如何使MDTool为我的MonoTouch项目创建.IPA文件 当我从MonoDevelop GUI应用程序中构建时,会创建.IPA文件 但是mdtool构建--配置:AppStore | iPhone--项目:MyProject只是创建.APP文件和其他东西 还是因为运行MDTool的用户的密钥链中没有证书等,所以不创建签名IPA mdtool build如果在项目设置中启用此功能,则会自动生成IPA文件,因此无需执行任何特殊操作。 这种情况下的问题是,运行mdtool生成IPA文件的code
mdtool构建--配置:AppStore | iPhone--项目:MyProject
只是创建.APP文件和其他东西
还是因为运行MDTool的用户的密钥链中没有证书等,所以不创建签名IPA
mdtool build
如果在项目设置中启用此功能,则会自动生成IPA文件,因此无需执行任何特殊操作。
这种情况下的问题是,运行mdtool
生成IPA文件的codesign
步骤失败,错误消息为“不允许用户交互”(从mdtool
输出中看不出这是一个错误)
这又是因为codesign
工具无法访问包含分发证书和配置文件的密钥链
要解决此问题,您需要运行security unlock keychain/Users/user/Library/Keychains/login.keychain
-或任何包含密钥的密钥链
在此之后,mdtool build将自动生成IPA文件