[swift-users] what's in the file of .swiftmodule?how to open it?

Jordan Rose jordan_rose at apple.com
Tue Jan 19 19:42:05 CST 2016


I don't think swift-ide-test is installed by default, but it should still be in your build directory. It's part of the "tools" component if you want to customize your install components.

Jordan


> On Jan 14, 2016, at 6:22, qibo <qibo_cn at outlook.com> wrote:
> 
> Thanks very much for replying.
> My OS is Ubuntu 14.04, I build swift on it, but there is no swift-ide-test on install directory.
> Does this tool could use in Ubuntu 14.04?
> Brs
> Bob
> 
> Subject: Re: [swift-users] what's in the file of .swiftmodule?how to open it?
> From: jordan_rose at apple.com
> Date: Tue, 12 Jan 2016 10:06:04 -0800
> CC: swift-users at swift.org
> To: qibo_cn at outlook.com
> 
> Hi, Bob. A swiftmodule file contains serialized ASTs (and possibly SIL)—it's basically a binary file format equivalent to header files for a C framework or library. There's some more information available in Serialization.rst <https://github.com/apple/swift/blob/master/docs/Serialization.rst> in the compiler docs.
> 
> You can use the swift-ide-test tool to dump the public interface for a module, but the command-line interface is less pretty than it should be:
> 
> swift-ide-test -print-module -source-filename=dummy.swift -module-to-print=MyApp
> 
> …plus any -I or -F paths necessary to find your module and all its dependencies. If you're on a Mac, you'll need to insert "xcrun -sdk macosx" or "xcrun -sdk iphoneos" at the start to find the system headers.
> 
> Hope that helps,
> Jordan
> 
> P.S. This is something we should make easier to do outside of Xcode. In Xcode, you can "Jump to Definition" on an import to see the same public interface.
> 
> 
> On Jan 11, 2016, at 17:57, qibo_cn--- via swift-users <swift-users at swift.org <mailto:swift-users at swift.org>> wrote:
> 
> as title.
> Best
> Bob
>  _______________________________________________
> swift-users mailing list
> swift-users at swift.org <mailto:swift-users at swift.org>
> https://lists.swift.org/mailman/listinfo/swift-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20160119/b35512d3/attachment.html>


More information about the swift-users mailing list