加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 打开模块’Swift’的导入文件权限被拒绝

发布时间:2020-12-15 01:41:38 所属栏目:百科 来源:网络整理
导读:我是Xcode和swift工作的新手. 我正在我的macbook上工作一个iOS项目(在度假时),我一直在使用github版本控制,我现在回到家里,现在正在使用我的mac mini. 目前在Xcode 6.3.1中工作,目标是iOS 8.3 所以我在mac mini上克隆了我的项目,当打开并尝试构建项目时,我收
我是Xcode和swift工作的新手.
我正在我的macbook上工作一个iOS项目(在度假时),我一直在使用github版本控制,我现在回到家里,现在正在使用我的mac mini.
目前在Xcode 6.3.1中工作,目标是iOS 8.3

所以我在mac mini上克隆了我的项目,当打开并尝试构建项目时,我收到错误:

Opening import file for module ‘Swift’: Permission denied

我正在查看错误,它似乎是4个问题,我的AppDelegate.swift和3个ViewController.swift文件(我目前只有3个)

我在这里看了另一个问题 – Opening import file for module ‘Swift’: Permission denied,但这与我的问题无关.

我注意到的一些事情是

>我的一些框架,即解析和螺栓以红色突出显示,
我把它们指向了我的mac mini的位置(不确定是否
这是正确的事情),但它们没有突出显示
了.
>在products文件夹下,突出显示我的.app和.xctest文件
红.不知道如何解决这个问题

有没有人遇到过这个?我真的很感谢你们的帮助.

干杯
加雷思

解决方法

在我们的例子中,错误是一些框架是在OSX 10.10上使用XCode 7.1构建的,然后是上传到依赖管理器(Carthage)的二进制文件.

失败的项目是在OSX 10.11上使用XCode 7.1编译的,它正在从Carthage中提取这些框架.

显然,OSX版本中的不匹配导致了问题.一旦在OSX 10.11上重新编译了所有框架,它就会停止失败.

请注意,有时它会失败并且我们的某个框架上的权限被拒绝,有时会在CoreData上拒绝权限.用10.11构建的二进制文件替换框架二进制文件修复了该问题.另外,使用10.11构建的框架似乎在10.10上运行良好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读