Xcode 6:iOS静态库可以有模块映射吗?

11

然后它可以在Objective-C中链接和使用

@import MyStaticLib;

语法。

如果是这样,那么你要如何确切地做到这一点。

3个回答

0

-1

如果您可以编辑库Xcode项目,您可以创建一个*.modulemap文件并将其设置为MODULEMAP_FILE构建设置。

CocoaLumberjack的示例映射文件

framework module CocoaLumberjack {
    umbrella header "CocoaLumberjack.h"

    export *
    module * { export * }
}

module CocoaLumberjack.DDContextFilterLogFormatter {
    header "DDContextFilterLogFormatter.h"
    export *
}

module CocoaLumberjack.DDDispatchQueueLogFormatter {
    header "DDDispatchQueueLogFormatter.h"
    export *
}

module CocoaLumberjack.DDMultiFormatter {
    header "DDMultiFormatter.h"
    export *
}

module CocoaLumberjack.DDASLLogCapture {
    header "DDASLLogCapture.h"
    export *
}

module CocoaLumberjack.DDAbstractDatabaseLogger {
    header "DDAbstractDatabaseLogger.h"
    export *
}

-1

你可以通过从这个静态库创建一个框架,并按照这里的所有说明进行操作。

完成后,你可以像这样导入你的静态库:

@import MyStaticLib;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接