我正在一个将Objective-C和Swift混合使用的项目;我跟随 苹果公司的“将Swift与Cocoa和Objective-C结合使用”指南,效果很好。
出于好奇,我想找到并阅读“混合与匹配”一章中描述的生成的标头:
但是我在Xcode的任何地方都找不到它
答案 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_NAME
,foo
是看似随机的字符串。
答案 1 :(得分:4)
如果要在项目中查找头文件,请按。.
cmd + shift + 0
弹出搜索栏时,搜索您的文件名
MyProject-swift.h
在文件上按
cmd + shift + j
然后右键单击并点按在查找器中显示
1)转到导入Myproject-swift.h的任何目标c类。
2)然后在文件顶部的“#import Myproject-swift.h” 上按cmd
3)单击“跳转到定义”
3)在那里!
让我知道这是否可以解决您的问题!