Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.ios MDTool中的.IPA文件_Xamarin.ios_Monodevelop_Mdtool - Fatal编程技术网

Xamarin.ios MDTool中的.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为我的MonoTouch项目创建.IPA文件

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

但是
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文件