生成的头文件“ MyProject-Swift.h”的位置

时间:2018-11-23 10:55:51

标签: objective-c swift xcode llvm-clang

我正在一个将Objective-C和Swift混合使用的项目;我跟随 苹果公司的“将Swift与Cocoa和Objective-C结合使用”指南,效果很好。

出于好奇,我想找到并阅读“混合与匹配”一章中描述的生成的标头:

Objective-C and Swift Mix and Match

但是我在Xcode的任何地方都找不到它

2 个答案:

答案 0 :(得分:4)

使用Finder,在Xcode 10中成功构建之后,可以在派生数据的深处找到生成的标头:

~/Library/Developer/Xcode/DerivedData/ ProductModuleName-foo/ Build/ Intermediates.noindex/ ProductModuleName.build/ Debug-iphoneos/ ProductModuleName.build/ DerivedSources/ ProductModuleName-Swift.h

ProductModuleName是目标的PRODUCT_MODULE_NAMEfoo是看似随机的字符串。

答案 1 :(得分:4)

查找编辑文件

如果要在项目中查找头文件,请按。.

cmd + shift + 0

弹出搜索栏时,搜索您的文件名

MyProject-swift.h

在文件上按

cmd + shift + j

然后右键单击并点按在查找器中显示

查找生成的文件

1)转到导入Myproject-swift.h的任何目标c类。

2)然后在文件顶部的“#import Myproject-swift.h” 上按cmd

3)单击“跳转到定义”

3)在那里!

让我知道这是否可以解决您的问题!