2017-04-18 58 views
1

我使用「包」應用程序創建.pkg文件。 以前我可以用證書創建.pkg文件,但是現在這給了我生成失敗的錯誤。而如果我刪除證書比我可以建立.pkg。 即使我無法獲取任何錯誤消息的錯誤日誌。如果有人有任何更好的工具或方法來創建包文件和dmg文件,請告訴我。構建包失敗.pkg文件

enter image description here

+0

也許有所幫助:https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/DistributingApplicationsOutside/DistributingApplicationsOutside.html – shallowThought

回答

0

我得到了這個錯誤的原因。 問題出在我的鑰匙串上,因爲我更新了我的操作系統到10.12.3我正面臨着這個問題。所以要解決這個我檢查了我的鑰匙串,我發現我安裝證書「登錄」一部分(見圖像1)

圖片1: enter image description here

所以我在系統部分複製此證書還(見圖2)。所有問題都會消失,如果任何時候我再次遇到這個問題,我再次檢查鑰匙串。問題解決了。

圖片2:enter image description here

0

這是我的理解是有套餐簽約目前不很好地工作。事實上,我認爲手冊中有關於這方面的內容。我先用軟件包建立我的軟件包,然後用productsign --sign <sign-id> <src-path> <dst-path>對它進行簽名。我認爲<sign-id>應該是你的「Developer ID Installer」身份。這對我來說一直很好。然後,您可以驗證簽名是否使用spctl -a -v --type install <path>,其中<path>是由productsign生成的簽名包的路徑。

0
cd /location to app 
productbuild --component "appname.app" /Applications --sign "3rd Party Mac Developer Installer: Company Name Private Limited" --product "appname.app/Contents/Info.plist" "appname.pkg" 

嘗試PackageMaker應用;這很好。

在終端上使用上面的命令,你的pkg將會很好。