hot*_*aw2 8 macos installer package mac-app-store productbuild
Apple 关于向Mac App Store提交应用程序的文档包含使用命令productbuild的示例,来自/ Developer/usr/bin /.
productbuild \
--component build/Release/Sample.app /Applications \
--sign "3rd Party Mac Developer Installer: Name1 Name2" \
--product product_definition.plist Sample.pkg
Run Code Online (Sandbox Code Playgroud)
当我在我的示例应用程序上运行此命令时,我收到错误:
productbuild:error:在"product_definition.plist"中找不到产品定义plist.
什么是product_definition.plist,它应该来自哪里,应该包含哪些内容,以及应该使用什么工具来创建这个plist?
djr*_*ero 11
从您链接的Apple文档:"您应该指定单个组件,签名和(可选)产品定义文件."
除非您有特定要求,否则您不需要产品定义文件.如果需要,手册页productbuild
有很多信息.它只是一个plist字典,就像这个例子:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>gl-renderer</key>
<string>( 'GL_APPLE_float_pixels' IN extensions )</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
我已经验证了当您将存档的应用程序作为包共享时Xcode不使用产品定义文件.这是实际的命令行:
/usr/bin/productbuild --component <path-to-xcarchive>/Cool.app
/Applications
<tmp-path>/package.pkg
--sign 3rd Party Mac Developer Installer
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7934 次 |
最近记录: |