【问题标题】:edit linphone library iOS编辑 linphone 库 iOS
【发布时间】:2016-10-18 17:12:55
【问题描述】:

我正在使用 linphone SDK 在 iOS 上开发 VoIP 应用程序。我在这里 git linphone 项目(git clone git://git.linphone.org/linphone-iphone.git --recursive)。我搭建成功。接听测试电话没问题。

但我想在 linphone 中编辑一些文件,例如 Xcode 中的belle-siplinphonecore.clinphonecall.c 等。完成此操作后,我必须制作整个 linphone SDK(如在 README 中:make all,...)以使用我编辑的代码运行 Xcode。

有没有另一种方法可以在不重建整个 linphone SDK 的情况下更新 Xcode 中的代码???

【问题讨论】:

标签: ios iphone linphone


【解决方案1】:

您只需要从 Source 构建或编译 Linphone。

$ cd submodules/build
$ make veryclean
$ make all

然后,打开 linphone-iphone 目录下的 linphone.xcodeproj。像往常一样构建。

在此处查看更多详细信息:Build or Compile Linphone from Source for iPhone and iPad

【讨论】:

  • 我不想重建整个 linphone SDK。我的问题是:“有没有另一种方法可以在不重建整个 linphone SDK 的情况下更新 Xcode 中的代码???”
  • @TungTa 你在 linphone 中编辑过文件吗? .我在 linphone 视频通话中收到警告,不推荐使用 AVCaptureConnection setvideominframe 和 setvideomaxframe。此警告仅出现在 iOS 7 中,并且视频通话不起作用。你遇到过这个警告吗?如果您有解决方案,请分享。如果可以编辑,可能会纠正此警告。
  • @PraveenKumar,我做到了,但我没有遇到那个警告,我正在使用 iOS6。如果我有解决方案,我会记录您的错误并回复您。你可以在这里问nongnu.13855.n7.nabble.com/nongnu-linphone-f38647.html
  • @TungTa 感谢您的回复,在从 linphone 存储库获取更新代码后,视频通话在 iOS 7 中运行良好。但无法使用相同的代码进行修复。
【解决方案2】:

我认为减少时间的最好方法是通过 Xcode 将 linphone、belle-sip 编译到静态库中。 之后,您只需要链接到库(.a 文件)即可运行 Linphone Application 项目。

这种方法有两个主要好处:

1。它可以帮助您更好地控制核心库。
2. 只需重新编译必要的库,有助于减少编译时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-04
    • 1970-01-01
    • 2013-07-19
    相关资源
    最近更新 更多