“找不到MIDI网络驱动程序”在iOS 13模拟器中崩溃

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

在Xcode 11 beta 6的iOS 13模拟器中,启用MIDI Network 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及以后使用的模拟器。

我假设这是Beta版软件错误,并且已经向Apple提交了该错误。但是我觉得在这里进行记录很聪明,以防其他人遇到它。


更新:2019-09-11

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

ios ios-simulator ios13 coremidi
1个回答
0
投票

我遇到了与您相同的错误,这让我感到沮丧。我搜索了四天的解决方案,最后找到了一个。希望对您有帮助!请仔细按照以下步骤操作:

  1. 将Xcode更新到最新版本(如果有可用更新)

  2. 确保您的构建目标部署版本设置为iOS 13.0(您很可能是因为您使用的是iOS 13模拟器)]] >>

  3. 如果打开了应用程序Simulator和Xcode,则退出它们

  4. Open Finder

  5. 导航到您的Xcode版本所在的文件夹(我的应用程序文件夹中是我的文件夹)

  6. 查找Xcode

  7. 按住键盘上的控制按钮,然后单击Xco​​de

  8. 一个菜单应弹出,选择'显示包装内容'

  9. 您现在应该看到名为“目录”的文件夹将其打开

  10. 您现在应该看到各种文件夹。请按照下面的目录路径查找MIDI网络驱动程序

  11. 导航到/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime

  12. 重复步骤7,但这一次,单击文件'iOS.simruntime'

  13. 打开'iOS.simruntime'内的'Contents'文件夹]]

  14. 打开名为'MacOS'的文件夹

  15. 您应该看到一个名为'iOS 13.0'的文档

  16. 如果看到这个,恭喜,您位于正确的Simulator文件夹中!

  17. 退出'MacOS'文件夹回到'Contents'文件夹并导航到/ Resources / RuntimeRoot / System / Library / Audio / MIDI Drivers

  18. 在此文件夹中,您应该看到所有缺少Xcode的MIDI网络驱动程序。

  19. 如果第15步为真,请从“ MIDI驱动程序”文件夹退出,回到“音频”文件夹

  20. 通过选择并使用(Command + C)或编辑->复制“ MIDI驱动程序”,以您喜欢的方式复制整个“ MIDI驱动程序”文件夹

  21. 退出“音频”文件夹,并一直导航回到“ RuntimeRoot”文件夹

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

  23. 您要将粘贴到此“音频”文件夹中的“ MIDI驱动程序”文件夹粘贴,使用(Command + V)或“编辑”->“粘贴项目”>] >>

  24. 现在您应该有两个'MIDI Drivers'文件夹:/ System / Library / Audio中一个和/ Library / Audio中一个

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

  26. 现在,Xcode不应抱怨缺少MIDI驱动程序,并且您的代码应在没有EXE_BAD_ACCESS的情况下运行!希望对您有所帮助,如果还有其他疑问,请随时与我联系。

    最佳,

    埃文·默里

© www.soinside.com 2019 - 2024. All rights reserved.