gpt4 book ai didi

macos - Java 应用程序中的权利文件以在 App Store 中发布

转载 作者:行者123 更新时间:2023-12-01 19:35:37 25 4
gpt4 key购买 nike

我有一个 Java 应用程序,在一个 bundle .app 中转换,然后在一个 pkg 中以便能够在 App Store 中发布。

他们告诉我的:

App sandbox not enabled - The following executables must include the "com.apple.security.app-sandbox" entitlement with a Boolean value of true in the entitlements property list. Refer to the App Sandbox page for more information on sandboxing your app.

MyApp.app/Contents/MacOS/JavaAppLauncher
MyApp.app/Contents/PlugIns/jdk1.7.0_67.jdk/Contents/Home/jre/lib/jspawnhelper

显然,我没有使用 XCode,因为它是一个 Java 应用程序。

如何为这两个文件创建 entitlements.plist?

AFAIK entitlements.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>com.apple.security.app-sandbox</key>
<true/>
</dict>
</plist>

但我不知道将它放在哪里...在根文件夹中?那他们为什么要问我这 2 个特定文件的权利?

谢谢

最佳答案

在您的项目的根文件夹中创建此文件:

<?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>com.apple.security.app-sandbox</key>
<true/>
</dict>
</plist>

关于macos - Java 应用程序中的权利文件以在 App Store 中发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26869579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com