gpt4 book ai didi

ios - "Couldn' t find MIDI 网络驱动程序”在 iOS 13 模拟器中崩溃

转载 作者:行者123 更新时间:2023-12-03 01:50:51 25 4
gpt4 key购买 nike

在 Xcode 11 beta 6 的 iOS 13 模拟器中,启用 MIDI 网络 session 时我遇到崩溃。

我可以通过将以下行添加到新项目中 AppDelegate 的 didFinishLaunching:WithOptions: 来进行复制:

MIDINetworkSession.default().isEnabled = true
MIDINetworkSession.default().connectionPolicy = .anyone

在 iOS 13 模拟器中运行时,应用程序将在第一行崩溃,并在控制台打印“无法找到 MIDI 网络驱动程序”。 iOS 12 及更早版本的模拟器不受影响。

奇怪的是,似乎并非我的所有 iOS 13 模拟器都受到影响。看来我在 Xcode 11 beta 4 及更早版本中使用的任何 iOS 13 模拟器都可以正常工作。唯一受影响的模拟器可能是我在 Xcode 11 beta 5 及以后版本中第一次使用的模拟器。

我假设这是一个测试版软件错误,并且已经向 Apple 提交了该错误。但我觉得在这里记录是明智的做法,以防其他人遇到它。

<小时/>

更新:2019-09-11

对于 Xcode 11.0 GM 种子(包括新的 iPhone 11 型号)中的模拟器来说,这对我来说仍然是一个问题。

<小时/>

更新:2019-09-30

Xcode 11.1 GM 种子中仍然存在问题。我按照埃文的回答中的步骤操作,似乎解决了这个问题。

最佳答案

我遇到了和你一样的错误,这让我很沮丧。找了四天的解决办法,终于找到了。我希望这也能帮助你!请仔细执行以下步骤:

  1. 将 Xcode 更新到最新版本

  2. 确保您的构建目标部署版本设置为 iOS 13.0

  3. 退出应用程序 Simulator 和 Xcode(如果它们已打开)

  4. 使用 Finder,导航到您的 Xcode 版本所在的文件夹(我的位于“Applications”文件夹中)

  5. 按住 Control 键并单击 Xcode,然后选择“显示包内容”

  6. 导航至 /Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime

  7. 按住 Control 键并单击“iOS.simruntime”,然后选择“显示包内容”

  8. 导航到 /Contents/MacOS 并验证您是否看到名为“iOS 13.0”的文档

  9. 退出“MacOS”文件夹,返回“Contents”文件夹,然后导航至 /Resources/RuntimeRoot/System/Library/Audio

  10. 复制整个“MIDI Drivers”文件夹

  11. 退出“Audio”文件夹并一直导航回“RuntimeRoot”文件夹

  12. 导航到 /Library/Audio,您应该会看到这里没有名为“MIDI Drivers”的文件夹,只有“Plug-Ins”和“Tunings”

  13. 将您复制的“MIDI Drivers”文件夹粘贴到此“Audio”文件夹中

  14. 关闭 Finder,重新启动 Xcode 并尝试在 iOS 13 模拟器中再次运行您的项目

现在,Xcode 不应该提示缺少 MIDI 驱动程序,并且您的代码应该在没有 EXE_BAD_ACCESS 的情况下运行!我希望这对您有所帮助,如果您有任何其他问题,请随时与我联系。

关于ios - "Couldn' t find MIDI 网络驱动程序”在 iOS 13 模拟器中崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57587784/

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