Axe*_*min 5 xcode objective-c llvm-clang swift
我正在一个使用Objective-C和Swift混合的项目;我遵循了Apple的“将Swift与Cocoa和Objective-C一起使用”指南,效果很好。
出于好奇,我想找到并阅读“混合与匹配”一章中描述的生成的标头:
但是我在Xcode的任何地方都找不到
使用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
Run Code Online (Sandbox Code Playgroud)
当搜索栏弹出时,搜索您的文件名
MyProject-swift.h
Run Code Online (Sandbox Code Playgroud)
在文件出版社
cmd + shift + j
Run Code Online (Sandbox Code Playgroud)
然后右键单击并点击 finder 中的显示
1) 转到您导入 Myproject-swift.h 的任何目标 c 类
2)然后在文件顶部的“#import Myproject-swift.h”上按cmd
3)点击“跳转到定义”
3)它就在那里!
如果这能解决您的问题,请告诉我!
| 归档时间: |
|
| 查看次数: |
166 次 |
| 最近记录: |