每当我在新的测试版xcode 9上运行在xcode 8.3中创建的项目时,都会收到此错误:
无法更改 的所有者 file:///Users/aaronzheng/Library/Developer/CoreSimulator/Devices/96629718-46B0-4775-8A31-49857EE620B8/data/Library/Caches/com.apple.mobile.installd.staging/temp.CnVa3s/Study%20Club.app: 错误域=MIInstaller错误域代码=4"无法删除ACL" UserInfo={NSUnderlyingError=0x7f8c5d606530 {Error 域=NSPOSIXError域代码=13"权限被拒绝" UserInfo={SourceFileLine=392, NSLocalizedDescription=open of/Users/aaronzheng/Library/Developer/CoreSimulator/Devices/96629718-46B0-4775-8A31-49857EE620B8/data/Library/Caches/com.apple.mobile.installd.staging/temp.CnVa3s/研究 Club.app/GoogleMaps.bundle/bubble_left.png 失败:权限被拒绝, FunctionName=-[MIFileManager _removeACLAtPath:isDir:error:]}}, FunctionName=-[MIFileManager _removeACLAtPath:isDir:error:], SourceFileLine=392, NSLocalizedDescription=Failed to remove ACL}
当前的 swift 语法没有任何问题,我转换为当前的 swift 语法并将构建设置上的属性更改为 swift 4。
我不太确定,但我认为/Devices 之后是应用程序所有者 ID,因此您构建的所有应用程序都是一样的。我认为切换到新版本的 xcode 可能已经更改了所述 id。您也许可以在 info.plist 文件中重新配置它,但我认为最好的选择是重建情节提要并将源代码复制并粘贴到新文件中。但是,如果无法看到您的代码,您实际上无法获得太多帮助。