gpt4 book ai didi

ios - Xcode 6.3 找不到 watchkit 扩展 swift 文件

转载 作者:行者123 更新时间:2023-11-29 02:07:05 28 4
gpt4 key购买 nike

我们的 WatchKit 扩展中有一个混合代码库。在几个 Objective-C 文件中,我们需要从扩展访问 Swift 代码库。我们一直在使用以下导入:

#import "MyProject_WatchKit_Extension-Swift.h"

这对整个开发过程都很好。

我正在迁移到 Xcode 6.3。将我们的代码库更新到 Swift 1.2 后,我的扩展-swift 文件得到了File not found

我尝试过的:

  • 完全清理 w/cmd + opt + shift + k
  • 删除派生数据
  • 删除并重新安装 Xcode
  • 更改扩展模块名称并使用该导入
  • 恢复到更新前提交并手动更新,而不是自动更新:`Convert > To Latest Swift>

大家有什么想法。

最佳答案

Xcode 似乎已经改变了它在目标build设置中定义的文件路径的默认行为。以前很高兴在项目目录中递归查找文件,因此您只需定义文件名就可以了。现在您需要在文件夹名称前添加。

转到您的目标build设置并搜索“Objective-C Bridging Header”,您可能会看到条目“MyProject_WatchKit_Extension-Swift.h”。您需要添加相对于根项目文件夹的文件路径。

如果您的文件夹结构如下:

 PROJECT_ROOT_FOLDER
- CLASSES_FOLDER
-- MyProject_WatchKit_Extension-Swift.h
- .xcodeproj
- TESTS_FOLDER

然后您需要将值更改为

CLASSES_FOLDER/MyProject_WatchKit_Extension-Swift.h

关于ios - Xcode 6.3 找不到 watchkit 扩展 swift 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29677018/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com