【问题标题】:Integrate linphone into iOS将 linphone 集成到 iOS
【发布时间】:2013-04-01 07:17:07
【问题描述】:

我正在尝试将 linphone lib 添加到我现有的 iOS 应用程序中,但构建失败

我的过程:

  1. 在我现有的项目中添加了所有必需的框架作品。
  2. 将所有 lib 从 linphone-iphone/liblinphone-sdk/apple-darwin/lib/ 复制到 myproject/lib
  3. 将 linphone-iphone/Resources 复制到 myproject/Resources
  4. 然后我添加了 LinphoneManager.h 和 .m 以及相关文件。
  5. 然后我开始构建应用程序,我在 Linphonecore 中找不到文件 #include "ortp/ortp.h"(但文件可用)。

我从错误中了解到,我需要修改构建设置来搜索文件。我已经这样做了,但我仍然遇到同样的错误。

【问题讨论】:

  • 在linphone项目中,如何将“include”文件夹添加到我的项目中。

标签: ios xcode linphone


【解决方案1】:

查看构建设置中的标题搜索路径。 并从 Linphone 示例应用程序中复制粘贴它们。

【讨论】:

  • 包含 ortp/ortp.h 的错误?
  • 哪一个?我确实在我的项目中实现了 Linphone,但对 SIP 的另一个库感兴趣
  • artyom 你能告诉我,我需要做什么才能在我的一个 iOS 应用程序中实现 linphone。
  • 从他们的存储库下载 linphone。按照 README 文件说明进行操作。编译源文件后,您应该查看 linphone 示例项目配置并在您的项目中重现所有这些配置。之后,您应该可以构建项目
【解决方案2】:

我写了一个answer here。有点长,但我真诚地希望它足够清晰,并能帮助您(以及未来的其他人)构建和集成 Linphone!

最好的,

【讨论】:

    【解决方案3】:

    对于“ortp/ortp.h”文件未找到错误!

    1. 检查您的“linphone-sdk”折叠(如果已添加到项目中)
    2. 如果添加,请检查 linphone-sdk/apple-darwin/lib/ 中的 libOrtp.a
    3. 如果存在,请检查“构建阶段”->“将二进制文件与库链接”,如果包含“libOrtp.a”
    4. 以上全部完成后,勾选“Build settings”->“header search paths”,添加“$(SRCROOT)/liblinphone-sdk/apple-darwin/include”

    问题解决了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-31
      • 1970-01-01
      • 1970-01-01
      • 2017-10-02
      • 1970-01-01
      • 2021-01-07
      • 2012-12-29
      • 1970-01-01
      相关资源
      最近更新 更多