Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c swift私有模块映射,尝试在框架内使用swift中的objC代码_Objective C_Iphone_Swift_Module_Frameworks - Fatal编程技术网

Objective c swift私有模块映射,尝试在框架内使用swift中的objC代码

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

在这里拉我的头发: -我正在开发一个swift框架,今天我发现了一个很好的控件,我也想修改它的代码和子类。源代码是ObjC

所以(对我来说是第一次),我创建了一个modulemap:ttRangeSlaider.modulemap,简单的一个:

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,希望有帮助,我必须在“生成设置”下为我的目标手动设置桥接头的名称,但

您是否取得了任何进一步的进展?是否取得了任何进一步的进展?我认为框架目标中不允许桥接头??我认为框架目标中不允许桥接头??