Mac app store 如何防止TideSDK应用程序在使用授权文件签名后崩溃?
为了将我非常非常基本的Mac应用提交到App Store(非常基本,因为它只包含一个HTML和Javascript文件——非常简单的文字游戏,不需要系统的任何权限),苹果要求你对应用进行沙箱处理 在我使用最基本的authorigents.plist文件对其进行代码设计之前,该应用程序运行得非常正常,如下所示:Mac app store 如何防止TideSDK应用程序在使用授权文件签名后崩溃?,mac-app-store,tidesdk,Mac App Store,Tidesdk,为了将我非常非常基本的Mac应用提交到App Store(非常基本,因为它只包含一个HTML和Javascript文件——非常简单的文字游戏,不需要系统的任何权限),苹果要求你对应用进行沙箱处理 在我使用最基本的authorigents.plist文件对其进行代码设计之前,该应用程序运行得非常正常,如下所示: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.
<?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>
<!-- Activates the sandbox, required. -->
<key>com.apple.security.app-sandbox</key>
<true/>
</dict>
</plist>
com.apple.security.app-sandbox
但是,在使用此代码签名之后,应用程序在启动时崩溃。值得一提的是,该应用程序是使用submit to appstore标志构建的。Lion上也有此标志。令人惊讶的是,它可以在旧版本的Mac上正常工作。