【发布时间】:2018-11-23 10:55:50
【问题描述】:
我正在做一个混合了 Objective-C 和 Swift 的项目;我跟着 Apple 的“将 Swift 与 Cocoa 和 Objective-C 一起使用”指南,效果很好。
出于好奇,我想找到并阅读“混搭”一章中描述的生成的标题:
但我在 Xcode 的任何地方都找不到它
【问题讨论】:
标签: objective-c swift xcode llvm-clang
我正在做一个混合了 Objective-C 和 Swift 的项目;我跟着 Apple 的“将 Swift 与 Cocoa 和 Objective-C 一起使用”指南,效果很好。
出于好奇,我想找到并阅读“混搭”一章中描述的生成的标题:
但我在 Xcode 的任何地方都找不到它
【问题讨论】:
标签: objective-c swift xcode llvm-clang
使用 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 是看似随机的字符串。
【讨论】:
如果要在项目中查找头文件,请按..
cmd + shift + 0
当搜索栏弹出时,搜索你的文件名
MyProject-swift.h
按文件
cmd + shift + j
然后右键单击并点击在查找器中显示
1) 转到您导入 Myproject-swift.h 的任何目标 c 类
2) 然后在文件顶部的 "#import Myproject-swift.h" 上按 cmd
3) 点击“跳转到定义”
3) 就是这样!
如果这能解决您的问题,请告诉我!
【讨论】: