c++ - 使用 Xcode 'sandbox' ed 应用程序启用声音

标签 c++ xcode macos appstore-approval appstore-sandbox

我有一个播放 MIDI 声音的应用程序。 该应用程序在没有沙盒的情况下工作正常,并播放它应该播放的声音,但是当我启用沙盒时我无法在这里播放声音。

我需要将应用程序上传到 mac app store,但我做不到,因为我听不到声音。

启用沙盒后,我也无法打开文件对话框。 有什么办法至少可以在应用程序中启用声音吗?

Below is the screenshot of the sandboxing settings in Xcode 5

最佳答案

正如 Petesh 在上面的评论中所说,我不得不在权利文件中添加更多条目, 他在上面给出的链接包含以下内容。您将它们添加到您的权利文件中,一切都会开始正常工作。

这个允许您的应用程序访问麦克风。

com.apple.security.device.microphone

这允许与协调跨应用程序的所有 Midi 功能的 MIDI 服务器对话。

com.apple.security.temporary-exception.mach-lookup.global-name

这允许与本身未被沙盒化的音频组件对话。

com.apple.security.temporary-exception.audio-unit-host

他们为我工作。

关于c++ - 使用 Xcode 'sandbox' ed 应用程序启用声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19522038/

相关文章:

objective-c - Mac OSX 和 Xcode ImageView

C++:哪里有适合老师使用示例 C++ 代码的好地方?

c++ - 将模板参数传递给内部结构时出错

ios - 更新启动时调用的 View Controller

xcode - 单击 xcode/Swift UI 时如何更改导航链接的不透明度

macos - 命令在 macOS 终端中未执行,为什么?

c++ - 如何到达 2d std::vector (`std::vector< std::vector<T>>` ) 的第 N 个元素?

c++ - WinSock - 获取本地 IP 地址

xcode - 创建项目后创建git仓库

android - ionic 应用程序在 Windows 上运行但不能在 mac 上使用 ios 模拟器运行