将项目代码从 swift 2.2 转换为 swift 3.0 后获得" App couldn’t be opened because you don’t have permission to view



最近,我在最新的Xcode 8.3.1中打开了我的旧项目(用Swift 2.2编写,并在Xcode 7.2上创建的项目。Xcode要求我将项目转换为Swift 3,为Xcode 8.3.1不支持Swift的旧版本,我单击了转换项目,并且在POD Install command自动更新了一些PODS,并且一些手动添加了新的Swift3类。大多数情况下,所有ViewController班级的语法都会手动更改为Swift3。在XCode 8.3.1中成功构建需要两天的时间。现在,当我在设备或模拟器上运行项目时,它显示了我的错误,例如:

文件" appname.app"无法打开,因为您没有 允许查看它。

我在Stackoverflow和Google上进行了很多搜索,并找到了一些解决方案。我尝试了:

  • 替换我的信息。plist
  • 删除派生数据
  • 复制我的应用
  • 编辑项目更改文件夹的许可
  • "用于构建设置中默认的C/C /Objective-C的编译器"
  • 检查我的体系结构清洁我的项目
  • 也没有任何物理文件夹
  • 输入捆绑名称为:$ {product_name}
  • 更改可执行文件:$ {executable_name}

但是什么都没有用,请告诉我我该怎么办?我有一个项目的备份,我应该使用旧的Xcode每次运行项目吗?请请求请求不要关闭此问题,因为没有由旧问题发布在Stackoverflow上的解决方案,并且由于Swift3,该问题也不同。提前致谢。:(

我也有相同的问题,一个简单的产品 ->清洁效果很好。

最新更新