在没有Xcode的情况下构建Mac App IPA

时间:2015-02-09 09:30:57

标签: xcode macos ipa

我只是想将我的.app上传到Mac App Store。我已经支付了我的开发者费用,设置了所有我的证书,设备和配置文件(****的负载),并安装了Application Loader 3.0。

我被提示导入IPA文件。但是我的.app是一个打包的Java应用程序(捆绑了JRE)。所以它不是用Xcode生成的。 该应用已签名并附有权利。

我已经阅读了文档,但是,我遇到的每个指南都继续讨论使用Xcode导出IPA文件。我没有使用Xcode!

这整个程序真是一团糟。

那么,有没有办法可以在没有Xcode的情况下生成IPA文件?

谢谢。

1 个答案:

答案 0 :(得分:0)

我经过多次修补后,发现我可以创建一个PKG文件。

所以在与“YourApp.app”相同的目录中:

  1. 创建权利文件(ent.entitlements

  2. 签名文件:

    codesign -v -f -s "3rd Party Mac Developer Application: Your Name" --entitlements ent.entitlements YourApp.app

    find YourApp.app/Contents/ -type f \( -name "*.jar" -or -name "*.dylib" -or -name "jspawnhelper" \) -exec codesign --verbose -f -s "3rd Party Mac Developer Application: Your Name" --entitlements ent.entitlements {} \;

  3. 构建包:

    productbuild --component "YourApp.app" /Applications --sign "3rd Party Mac Developer Installer: Your Name" YourApp.pkg

  4. 然后我可以在Application Loader中打开包。

    一个好的资源: https://bugs.openjdk.java.net/secure/attachment/15809/MacAppSandboxTestingNotes.txt