应用程序沙箱未启用的错误尝试上传应用程序

问题描述 投票:0回答:1

我开发一个应用程序只使用命令打开微软的远程桌面。这个程序工作得非常好地方,但是当我试图上传到苹果商店,我收到此错误:

ERROR ITMS-90296:“应用程序沙箱未启用以下可执行文件必须包含‘com.apple.security.app沙箱’的权利与真正的权利属性列表一个布尔值:[(” sse.itopia.pkg /有效载荷/ StreetSmart边缘Launcher.app/Contents/MacOS/StreetSmart边缘启动“),请参考应用沙盒页在https://developer.apple.com/devcenter/mac/app-sandbox/对沙盒您的应用程序的更多信息。”

我用让PATH =“/斌/庆典”为我的代码来执行命令的一部分。该权利具有com.apple.security.app的沙箱键设置为真,并在项目靶>功能,应用Sandox设置为开。

func createRemoteDesktop(_ jSON : JSON) {

    let path = "/bin/bash"

    var arguments = ["-c","'/Applications/Microsoft Remote Desktop.app/Contents/MacOS/Microsoft Remote Desktop' --script bookmark write GIMP --friendlyname '" + jSON["friendlyname"].stringValue + "' --hostname '" + jSON["hostname"].stringValue + "' --username '" + jSON["username"].stringValue + "' --password '" + jSON["password"].stringValue + "' --gatewayhostname '" + jSON["gatewayhostname"].stringValue + "' --remoteappprogram '" + jSON["remoteappprogram"].stringValue + "'"]

    var task = Process.launchedProcess(launchPath: path, arguments: arguments)
    task.waitUntilExit()
}
swift sandbox mac-app-store appstore-sandbox
1个回答
0
投票
  1. 在Project Navigator中点击你的项目
  2. 点击功能
  3. 切换应用程序沙箱“的”
© www.soinside.com 2019 - 2024. All rights reserved.