在项目名称更改后重新生成Bridging-Header和-Swift.h文件

时间:2015-04-02 20:06:15

标签: ios xcode swift keyboard ios-keyboard-extension

我之前已经构建了一个键盘扩展项目,其中包含Swift和Objective C的组件。我想基于我之前的应用程序构建一个新的键盘应用程序,其简单目标是更改名称,键盘UI和一些键盘机制。

我遵循指南here复制和重命名XCode项目。在更改Bundle ID(容器应用程序和底层键盘)之后,我甚至设法让项目进行编译。但是,由于目标的名称现已更改,我收到以下文件的错误:

#import "NewNameContainerApp-Swift.h"
#import "NewNameContainerApp-Bridging-Header.h"
无法找到

(尽管我手动将OldNameContainerApp-Bridging-Header.h更改为NewNameContainerApp-Bridging-Header.h,但这些错误仍然存​​在。似乎该项目尚未重新生成一组与名称匹配的新桥接标头和-Swift.h文件我的新目标。

我的问题是 - 有没有办法强制XCode重新生成一组新的这些文件?如果没有,我在哪里可以找到OldNameContainerApp-Swift.h,以便我可以手动将其更改为NewNameContainerApp-Swift.h

谢谢!

1 个答案:

答案 0 :(得分:2)

检入构建部分中的应用Define-Module。将其更新为您最新的项目名称。要轻松找到它,只需搜索Defines-Module并查看是否需要更新。如果已更新,请尝试清理项目或删除Derived Data