macOS版Unity无法编译iOS项目及导入mp3等音频导致Editor崩溃问题

问题1:在Unity进行iOS应用的编译时,提示缺失路径访问权限,在控制台呈现类似”UnauthorizedAccessException: Access to the path “/Applications/Unity/PlaybackEngines/iOSSupport/Trampoline/Libraries/libiPhone-lib-il2cpp.a” or “Libraries/libiPhone-lib.a” is denied.”的错误提示.

解决办法:查看对应的文件权限,发现everyone用户组无访问权限,在终端中使用命令设置目录权限为755,设置目录下子文件权限为644,命令如下:
sudo chmod -R 755 /Applications/Unity/PlaybackEngines/iOSSupport/Trampoline/Libraries
sudo chmod 644 /Applications/Unity/PlaybackEngines/iOSSupport/Trampoline/Libraries/*

问题2:在macOS下的Unity编辑器导入mp3音频文件编辑器闪退或打开含有mp3等音频文件的项目时编辑器载入卡死等问题.

解决办法:是因为Unity对macOS Catalina的一些兼容问题,更多的是因为系统不兼容引擎中32位的程序导致,有关音频文件导入是使用了32位的FMOD工具,遇到该问题需要升级Unity版本来解决.或找新版本Unity中的64位FSBTools替换使用.

FSBTool下载
将上述文件下载解压后覆盖至 /Applications/Unity/Unity.app/Contents/Tools/FSBTool/ 下的同名文件即可正常使用.

相关帖子参考:https://forum.unity.com/threads/installing-unity-on-macos-catalina.689089/

回见~

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注