Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Xcode 创建package.pkg文件时生成失败_Xcode_Macos_Cocoa_Dmg_Pkg File - Fatal编程技术网

Xcode 创建package.pkg文件时生成失败

Xcode 创建package.pkg文件时生成失败,xcode,macos,cocoa,dmg,pkg-file,Xcode,Macos,Cocoa,Dmg,Pkg File,我正在使用“Packages”应用程序创建一个.pkg文件。 以前我也可以创建带有证书的.pkg文件,但现在这给了我构建失败的错误。而如果我删除了证书,我就无法生成.pkg。 甚至我也无法获取任何错误消息的错误日志。如果有人有更好的工具或方法来创建包文件和dmg文件,请告诉我 据我所知,使用软件包进行签名目前效果不佳。事实上,我认为手册中有这方面的内容。我首先用包构建包,然后用productsign--sign签名。我认为,应该是您的“开发者ID安装程序”身份。这对我来说很有效。然后,您可以使用

我正在使用“Packages”应用程序创建一个.pkg文件。 以前我也可以创建带有证书的.pkg文件,但现在这给了我构建失败的错误。而如果我删除了证书,我就无法生成.pkg。 甚至我也无法获取任何错误消息的错误日志。如果有人有更好的工具或方法来创建包文件和dmg文件,请告诉我


据我所知,使用软件包进行签名目前效果不佳。事实上,我认为手册中有这方面的内容。我首先用包构建包,然后用
productsign--sign
签名。我认为,
应该是您的“开发者ID安装程序”身份。这对我来说很有效。然后,您可以使用
spctl-a-v--type install
验证签名是否有效,其中
是由
productsign

生成的签名包的路径。据我所知,使用包进行签名目前效果不佳。事实上,我认为手册中有这方面的内容。我首先用包构建包,然后用
productsign--sign
签名。我认为,
应该是您的“开发者ID安装程序”身份。这对我来说很有效。然后,您可以使用
spctl-a-v--type install
验证签名是否有效,其中
productsign
生成的签名包的路径

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应用程序;这很好

在终端上使用上述命令,您的包裹就可以正常运行了。

尝试PackageMaker应用程序;这很好


在终端上使用上述命令,您的包裹就可以正常运行了。我找到了这个错误的原因。 问题出在我的钥匙链上,因为我将操作系统更新为10.12.3,所以我面临这个问题。所以为了解决这个问题,我检查了我的钥匙链,在“登录”部分找到了我的安装程序证书(参见图1)

图1:

所以我在系统部分也复制了这个证书(参见图2)。所有的问题都消失了,如果我再次面对这个问题,我会再次检查钥匙链。问题解决了


图2:

我找到了这个错误的原因。 问题出在我的钥匙链上,因为我将操作系统更新为10.12.3,所以我面临这个问题。所以为了解决这个问题,我检查了我的钥匙链,在“登录”部分找到了我的安装程序证书(参见图1)

图1:

所以我在系统部分也复制了这个证书(参见图2)。所有的问题都消失了,如果我再次面对这个问题,我会再次检查钥匙链。问题解决了

图2:

可能有用:可能有用: