如何使MDTool爲我的MonoTouch項目創建.IPA文件?。MDTool中的IPA文件
當我從MonoDevelop GUI應用程序內部構建時,會創建.IPA文件。
但是mdtool build --configuration:AppStore|iPhone --project:MyProject
只是創建.APP文件和其他東西。
還是不創建簽名的IPA,因爲運行MDTool的用戶在其鑰匙串中沒有證書等?
如何使MDTool爲我的MonoTouch項目創建.IPA文件?。MDTool中的IPA文件
當我從MonoDevelop GUI應用程序內部構建時,會創建.IPA文件。
但是mdtool build --configuration:AppStore|iPhone --project:MyProject
只是創建.APP文件和其他東西。
還是不創建簽名的IPA,因爲運行MDTool的用戶在其鑰匙串中沒有證書等?
mdtool build
如果在項目設置中啓用了IPA文件,則會自動生成IPA文件,因此您無需執行任何特殊操作即可實現IPA文件。
在這種情況下的問題是,codesign
步驟mdtool
運行以產生IPA文件,將其用錯誤消息「的用戶交互是不允許的」失敗(這是不從mdtool
輸出立即明顯,這是一個錯誤)。
這反過來是因爲codesign
工具無法訪問包含分發證書和供應文件的鑰匙串。
要解決此問題,您需要運行security unlock-keychain /Users/user/Library/Keychains/login.keychain
- 或者任何包含密鑰的鑰匙串。
之後,mdtool build會自動生成IPA文件。