问题标签 [bridging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
156 浏览

objective-c - 如何在 Objective-C 中导入 SKTUtils?

我正在尝试将SKTUtils(一组 swift 文件)导入到 Objective-C 项目中。据我所知,这样做就足够了:

但问题是SKTUtils不是一个项目,而是一个包含一组 swift 类的目录。我尝试以这种方式导入文件:

但没有成功。我还将项目构建设置中的定义模块选项设置为是,但仍然无事可做。

0 投票
2 回答
135 浏览

objective-c - Objective C接口生成的头文件不能导入其他头文件

我不是 Obj C 专业人士,但我应该在 Objective C 中编写一些代码并将 Swift 代码连接到它。我成功地将生成的标题导入到 .m 文件中:

但是,当我尝试将相同的标头导入 .h 文件时,它会引发此错误: 在此处输入图像描述

顺便说一句,我只想将一个从 Swift 类实例化到特定 obj c 类的公共变量添加。我试图将这些行放在 .h 和 .m 文件中:

我应该怎么办?

0 投票
2 回答
2552 浏览

ios - 在 Swift 中访问静态目标 C 方法

在我的 Obj-C 文件中,我有这个静态成员和 getter :

在我的快速代码中,我在这一行有一个错误:

Error : *DBASplashViewController has no member currentSWRevealViewController*

编辑 :

这是我的桥接文件:

如您所见,DBASplashViewController 可以由 XCode 完美解释,但不是静态方法:

在此处输入图像描述

我做错了什么?

0 投票
1 回答
1124 浏览

ios - 使用桥接头时没有此类模块错误

我创建了一个示例应用程序,并添加了一个名为“TestFile”的 Objective-C 类。

在此处输入图像描述

我的桥接头只是说,

我的视图控制器包含一个导入语句:

在此处输入图像描述

为什么我收到一条错误消息,说No such module 'TestFile'?这是可能的最基本设置,为什么我会收到此错误?

0 投票
0 回答
85 浏览

python - Python Bridge with MITM function

I'm currently trying to figure out a way to bridge two physical network interfaces with the option to modify packets however I want in Ubuntu. I want, that every packet which is redirected is checked for special content by some if's.

Since I cannot find a similar tool I decided to write my own.

Has anyone of you experience with things like that and can give me some hints which librarys I should use to do that in python?

best regards

0 投票
2 回答
502 浏览

ios - 将 Objective C 框架导入我的 Swift 项目后,我的项目无法识别桥接文件中的头文件

我必须将一个框架导入到我用 Objective C 编写的 Swift 项目中。所以我创建了一个桥接文件,在我将头文件添加到它并编译之后,我的项目说它找不到它们。下图显示了我的框架,您可以清楚地看到 AWController.h,但是在构建时它会在我的桥接文件中引发错误。

在此处输入图像描述

桥接文件显示在我的设置中,所以我做错了什么或错过了什么?我在构建设置中将我的定义模块设置为是,我的模块名称没有空格。

在此处输入图像描述

0 投票
1 回答
2482 浏览

ios - 如何在反应中使用 RCTConvert

我是反应和反应桥接模块的新手。我只想知道 RCTConvert 如何有用以及如何使用它。我正在关注这个网站 链接

拜托,任何人都可以帮助我了解这些东西。

0 投票
2 回答
959 浏览

swift - 如何在目标C中使用返回值的快速函数?

我正在使用IBM Watson API - Alchemy Data 新闻

问题是,我正在使用 swift - 目标 C 桥接,在两者之间我被困在返回值的函数中。如何在我的目标 C 代码中使用该值?

这是我的快速课程

我想要显示 alchemyDataNews.getNews 打印值。所以我以这种方式在我的Objective C类中调用这个函数。

但是现在该怎么办?这只会调用函数而不给我响应,以便我可以将它放入数组并显示在 tableview 中。

0 投票
0 回答
126 浏览

objective-c - 使用 NS_REFINED_FOR_SWIFT 时无法识别 IBInspectable

我有一个包含两个CGFloats 的自定义 Objective-C 类:

两者都标记为IBInspectable。在类的初始化程序中,我设置了两个 botNaN因为我需要表示0nothing之间的差异。为了让这个类在 Swift 中更好地使用,我将这两个属性都标记为NS_REFINED_FOR_SWIFT,并创建了一个具有改进实现的 Swift 扩展:

从代码中使用我的类时,这非常有用。使用 SwiftNaN时将被映射到nil,我可以像往常一样使用可选的展开。

问题是,一旦我添加NS_REFINED_FOR_SWIFTInterface Builder 将不再将我的属性识别为IBInspectable并且不会显示它们。

这是一个已知的问题?有什么解决方法吗?

0 投票
1 回答
2166 浏览

ios - 将“NSNumber”桥接到“Int”警告

这个警告是我应该关注的吗?

警告

如果是这样,解决方案是什么?这是我的功能:

}

我正在使用具有四个不同段的分段控件并使用 firebase 提取数据。