在Xcode 9上运行在Xcode 8中创建的项目

时间:2017-06-10 04:05:36

标签: ios swift xcode debugging

每当我在新的beta版xcode 9上运行我在xcode 8.3中创建的项目时,我都会收到此错误:

  

无法更改所有者   文件:///Users/aaronzheng/Library/Developer/CoreSimulator/Devices/96629718-46B0-4775-8A31-49857EE620B8/data/Library/Caches/com.apple.mobile.installd.staging/temp.CnVa3s/Study%20Club 。应用程序:   错误域= MIInstallerErrorDomain代码= 4“无法删除ACL”   UserInfo = {NSUnderlyingError = 0x7f8c5d606530 {错误   Domain = NSPOSIXErrorDomain Code = 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/Study   Club.app/GoogleMaps.bundle/bubble_left.png失败:权限被拒,   FunctionName = - [MIFileManager _removeACLAtPath:isDir:error:]}},   FunctionName = - [MIFileManager _removeACLAtPath:isDir:error:],   SourceFileLine = 392,NSLocalizedDescription =无法删除ACL}

当前的swift语法没有错,我转换为当前的swift语法并将构建设置的属性更改为swift 4。

1 个答案:

答案 0 :(得分:0)

我不太确定,但我认为在/ Devices是应用程序所有者ID后,所以对于您构建的所有应用程序都是如此。我认为切换到新版本的xcode可能已经改变了所述id。您可以在info.plist文件中重新配置它,但我认为最好的办法是重建故事板并将源代码复制并粘贴到新文件中。但是,如果没有能够看到您的代码,那么实际上没有太多的帮助