А затем его можно было связать и использовать из Objective-C с
@import MyStaticLib;
синтаксис.
Если да, то как именно вы это делаете.
А затем его можно было связать и использовать из Objective-C с
@import MyStaticLib;
синтаксис.
Если да, то как именно вы это делаете.
Вы можете создать статическую библиотеку с .modulemap
файлом, чтобы использовать синтаксис @import
Подробнее читайте здесь
Если вы можете редактировать проект библиотеки Xcode, вы можете создать *.modulemap
файл a > и установите для него MODULEMAP_FILE
Build Setting.
Образец файла карты из 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 *
}
Вы можете, создав фреймворк из этой статической библиотеки, вы можете следовать всем инструкциям здесь
После завершения вы можете импортировать свою статическую библиотеку следующим образом:
@import MyStaticLib;