【发布时间】:2015-04-11 21:00:40
【问题描述】:
我刚刚将我的 Xcode 更新到 6.3 并且我的项目运行良好,直到 xcode 6.2 开始出现错误。
错误是<TargetName-Swift.h> file not found,桥接头的当前路径在项目的子文件夹内,即.xcodeproj文件内的一层。
已经试过了
删除桥接头文件并重新创建。
在 Swift Compiler-Code generation 下更改路径
还尝试更改标题搜索路径,但我认为这已经是正确的。
检查了循环引用,但我认为这不是问题,因为它在更新 xcode 之前工作正常。
我还在某处读到它是在这条路径上的"$(TARGET_TEMP_DIR)/../$(PROJECT_NAME).build/DerivedSources"
生成的,但对我不起作用。
****编辑*** 检查生成的日志文件有错误,如“打开模块'Swift'的导入文件:权限被拒绝”。任何的想法 ??当然,我是我正在使用的 mac 的超级管理员。
尝试再次将 Xcode 降级到 6.2,一切正常。
任何帮助都会很棒..!! 谢谢。
【问题讨论】:
-
你使用的是 swift 1.2 吗?如果没有,则更新 swift 并检查
-
显然 xcode6.3 是 swift1.2 的默认设置,所以我想这不应该是使用 xcode6.3 的问题。
-
您打开的是
.xcproject还是.xcworkspace? -
有时循环导入也会导致问题。例如swift import objc class in bridge头文件,objc class头文件import swift.h
标签: ios objective-c xcode swift xcode6.3