【问题标题】:XCode 9 beta showing error when app launchXCode 9 beta 在应用启动时显示错误
【发布时间】:2017-06-13 09:39:29
【问题描述】:

我正在尝试在 XCode 9 Beta 版本中打开我现有的项目。代码编译没有任何错误,但是当模拟器在应用启动时显示警告时。

请告诉我出了什么问题。

未能更改所有者 file:///Users/stiga/Library/Developer/CoreSimulator/Devices/2A6099D8-6743-4551-AE73-CE7AFCAEE9FE/data/Library/Caches/com.apple.mobile.installd.staging/temp.opEVCA/TestWifog.app : 错误域 = MIInstallerErrorDomain 代码 = 4“无法删除 ACL” UserInfo={NSUnderlyingError=0x7fdb12706dc0 {错误 Domain=NSPOSIXErrorDomain Code=13 "权限被拒绝" UserInfo={SourceFileLine=392, NSLocalizedDescription=open of /Users/stiga/Library/Developer/CoreSimulator/Devices/2A6099D8-6743-4551-AE73-CE7AFCAEE9FE/data/Library/Caches/com.apple.mobile.installd.staging/temp.opEVCA/TestWifog.app/GoogleSignIn.bundle /ar.lproj/GoogleSignIn.strings 失败:权限被拒绝,FunctionName=-[MIFileManager removeACLAtPath:isDir:error:]}}, FunctionName=-[MIFileManager removeACLAtPath:isDir:error:],SourceFileLine=392, NSLocalizedDescription=删除 ACL 失败}

【问题讨论】:

  • 我也有同样的问题,好像是 GoogleSignIn.bundle 配置不正确。对我来说,权限定义是针对 Roboto-Bold.ttf,但同样的 ACL 问题。
  • 关于解决这个问题的任何想法。
  • 仍在寻找如何修复它,我试图看看在使用 CocoaPods 添加 GoogleSignIn 的新项目中会发生什么。无论如何,这总是发生在 Google pod 上,它们的配置非常糟糕:/
  • 可能很快就会被谷歌更新。

标签: ios xcode


【解决方案1】:

当您的目标中的文件被标记为只读时,就会出现问题。一个常见的原因是复制文件脚本,其中它正在复制的文件是只读的。

您可以尝试在脚本中添加chmod u+w 命令,以确保文件在复制到目标后是可读写的。

对于 Cocoapods,您可以尝试chmod -R u+w /path/to/your/project/Pods 使 pods 子目录中的所有文件可写。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    • 2015-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多