找不到<TargetName-Swift.h>文件

Abh*_*gal 12 xcode objective-c ios swift xcode6.3

我刚刚将我的Xcode更新为6.3,我的项目工作正常,直到xcode 6.2开始出错.

错误是<TargetName-Swift.h> file not found,桥接头的当前路径在项目的子文件夹内,即.xcodeproj文件中的一个级别.

已经尝试过了

  1. 删除Bridging-Header文件并重新创建它.

  2. 在构建设置下更改Swift编译器 - 代码生成下的路径

  3. 还尝试更改标题搜索路径,但我认为这已经是正确的.

  4. 检查循环引用,但我不认为这可能是一个问题,因为它在更新xcode之前工作正常.

我读到的某个地方也是"$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources" 在这条路上生成的,但对我来说并不起作用.

****编辑***检查生成的日志文件有错误,如"打开模块'Swift'的导入文件:权限被拒绝".任何的想法 ??当然我是我正在使用的mac的超级管理员.

尝试再次将Xcode降级为6.2,一切运行良好.

任何帮助都会很棒.. !! 谢谢 .

Dan*_*nil -3

  1. 确保您在构建设置中将Objective-C 桥接标头设置为“TARGET_NAME/Your-Bridging-Header.h”;”
  2. 打开终端并运行以下命令:

    cd 项目_文件夹

    须藤 chown -R whoami*

  • 桥接标头将 Obj-C 暴露给 Swift。这是 Swift 到 Obj-C 的问题。 (2认同)