1
3
好吧,我想出来了——很难找到任何好的或准确的指南。我会在其他地方写得更详细,并在某个地方添加一个链接。
同时-假设您的框架是调用
创建一个
将私有头添加到
创建一个
将项目配置设置为将此配置文件用于调试和发布 将此行添加到您的swift类中
进口
基本上这允许swift类从
注意,尽管我在C++类、Objy-C类和SWIFT类之间有回调,如果公共类使用协议与私有Obj-C类中的一个通信,这会产生问题。为了避免这种情况,添加另一个公共swift类,该类与swift包装器进行对话,并且只有一个公共类。 如果有人有更好的方法,请告诉我。 |
2
1
谢谢!这个答案对我非常有用,因为我有类似的问题(将C FIT SDK而不是C++FIT SDK集成到Mac OS和iOS应用程序的快速框架中) 我只需添加以下步骤,以防对某人有所帮助: 在使用pods的应用程序中使用框架时,我无法包含“private”框架(这是必需的,因为它包含转换为swift常量的c常量,如fit-mesg-xxx),而xcconfig是由pods框架设置的。编辑pods xcconfig是有效的,但显然是错误的。
最后,我发现你可以用
|
user591410 · 框架内包含非模块化标头错误 6 年前 |
user5911925 · Laravel刀片:模板未渲染 6 年前 |
Linux Geek · typedef的用例 6 年前 |
Mark Fleming · 实体框架6代码优先-多个模型/配置 6 年前 |