Restcomm iOS问题,依赖与Swift不兼容

时间:2017-05-04 14:25:03

标签: ios swift cocoapods restcomm

我有一个纯粹用Swift编写的iOS项目,它使用CocoaPods进行依赖管理。在我的Podfile中,我有“use_frameworks!”关键字告诉CocoaPods我希望我的依赖项作为Swift动态框架。

尝试将Restcomm iOS SDK(用ObjC编写)集成到我的项目中,我遇到了以下问题: 将pod添加到我的podfile并执行“pod安装”后,工作区将更新并且pod安装得很好。虽然,构建失败并出现错误:词法或预处理器问题:找不到sofia-sip / sdp.h文件。 sofia-sip-library是restcomm-ios-sdk本身的依赖。

作为参考,我还创建了一个新的iOS项目,现在在ObjC中,并在不使用框架的情况下安装了restcomm-ios-sdk。在那之后,构建运行得很好。

似乎问题与我在Swift中的项目和使用动态框架有关,而restcomm sdk是一个静态的ObjC库。 我试图修改目标/构建设置/标题搜索路径,但结果是使用动态框架将我的Pods / Headers文件夹留空。

其他人之前遇到过类似的问题:

https://github.com/CocoaPods/CocoaPods/issues/5330https://github.com/CocoaPods/CocoaPods/issues/4605https://github.com/CocoaPods/CocoaPods/issues/3839

虽然这些线程都没有提供适合我的解决方案。知道如何解决这个问题吗?

0 个答案:

没有答案