【发布时间】:2018-11-21 16:39:36
【问题描述】:
我想从 iOS 框架中检查 .swiftmodule 文件的公开内容。
在这里 (https://lists.swift.org/pipermail/swift-users/Week-of-Mon-20160111/000827.html) 我找到了使用 swift-ide-test 的建议:
您可以使用 swift-ide-test 工具转储公共接口以获取 模块,但命令行界面不如应有的漂亮 是:
swift-ide-test -print-module -source-filename=dummy.swift -module-to-print=MyApp
...加上任何必要的 -I 或 -F 路径来查找您的模块及其所有 依赖项。如果您使用的是 Mac,则需要插入“xcrun -sdk macosx" 或 "xcrun -sdk iphoneos" 在开始查找系统 标题。
不幸的是,当我尝试使用 Xcode 10.1 运行 xcrun -sdk iphoneos swift-ide-test 时,出现以下错误:
$ xcrun -sdk iphoneos swift-ide-test
xcrun: error: unable to find utility "swift-ide-test", not a developer tool or in PATH
似乎这个工具已从 Xcode 中删除。
关于如何打开.swiftmodule 文件还有其他想法吗?
【问题讨论】:
-
你不应该能够看到 iOS 的源代码。
-
我想检查我的自定义iOS框架是否编译正确