Objective c swift私有模块映射,尝试在框架内使用swift中的objC代码
在这里拉我的头发: -我正在开发一个swift框架,今天我发现了一个很好的控件,我也想修改它的代码和子类。源代码是ObjC 所以(对我来说是第一次),我创建了一个modulemap:ttRangeSlaider.modulemap,简单的一个:Objective c swift私有模块映射,尝试在框架内使用swift中的objC代码,objective-c,iphone,swift,module,frameworks,Objective C,Iphone,Swift,Module,Frameworks,在这里拉我的头发: -我正在开发一个swift框架,今天我发现了一个很好的控件,我也想修改它的代码和子类。源代码是ObjC 所以(对我来说是第一次),我创建了一个modulemap:ttRangeSlaider.modulemap,简单的一个: module TTRangeSlider { export * } 我将该文件添加到项目和源文件中,模块映射和源文件都位于我的文件夹文件中的TTRangeSlaider文件夹中 然后创建一个xconfig文件: SWIFT_INCLUDE_PAT
module TTRangeSlider {
export *
}
我将该文件添加到项目和源文件中,模块映射和源文件都位于我的文件夹文件中的TTRangeSlaider文件夹中
然后创建一个xconfig文件:
SWIFT_INCLUDE_PATHS = ${SRCROOT}/MYFramework/TTRangeSlider
MODULEMAP_PRIVATE_FILE = ${SRCROOT}/MYFramework/TTRangeSlider/TTRangeSlider.modulemap
配置我的项目,以便所有配置都使用此xconfig文件
编译时没有问题,但:
正在尝试导入模块:
import Foundation
import UIKit
import TTRangeSlider <------------ NO SUCH MODULE 'TTRangeslider'
internal class TBRangeSliderImproved {
}
<代码>导入基础
导入UIKit
导入TTRangeSlider@Jason
事实证明,我不需要模块映射,只需要一个桥接头,如中所述:
->从同一框架目标中导入代码
->将Objective-C导入Swift,希望有帮助,我确实需要在构建设置下手动设置目标的桥接头的名称
事实证明,我不需要模块映射,只需要一个桥接头,如中所述:
->从同一框架目标中导入代码
->将Objective-C导入Swift,希望有帮助,我必须在“生成设置”下为我的目标手动设置桥接头的名称,但您是否取得了任何进一步的进展?是否取得了任何进一步的进展?我认为框架目标中不允许桥接头??我认为框架目标中不允许桥接头??