gpt4 book ai didi

ios - 无法为 IOS 设置 VLCKit

转载 作者:行者123 更新时间:2023-12-01 19:47:56 38 4
gpt4 key购买 nike

最近几天我正在尝试为 IOS 制作一个应用程序,包括 VLCKit。我尝试按照我找到的所有方法和教程进行操作,但我无法正确编译应用程序。

我试过使用 cocoapods pod 'MobileVLCKit', '~> 2.2' .但是当我尝试编译应用程序时,由于缺少二进制文件,它最终给出了编译错误。我已经告诉 xcode 不要使用二进制文件,但这只会导致更多的编译错误,因为缺少函数。
所以我听从了Forum 的建议。

  • 创建一个虚拟 Xcode 项目,使用 cocoa pod 下载 MobileVLCkit。
  • 将虚拟项目中下载的“MobileVLCKit.framework”文件复制到项目根文件夹中。
  • 转到项目的目标build设置并将以下行添加到“标题搜索路径”(也添加引号)

    “$(PROJECT_DIR)/MobileVLCKit.framework/Headers”

    “$(BUILT_PRODUCTS_DIR)”
  • 在您项目的目标build设置中,将以下行添加到您的框架搜索路径(也添加引号)

    “$(SRCROOT)/MobileVLCKit.framework”

    “$(PROJECT_DIR)”
  • 在其他链接器标志中添加以下行

    -l"bz2"

    -l“图标”

    -框架“MobileVLCKit”
  • 在 General > Linked Frameworks and Libraries 通过单击 + 图标 libstdc++.6.tbd
  • 添加以下库
  • 最重要的是通过包含以下行添加对 Bridging-Header.h 的引用

    导入“MobileVLCKit/MobileVLCKit.h”
  • 通过键入 VLCMediaPlayerDelegate 进行测试,看看是否自动完成。如果是这样,通过将他们指向这里来帮助其他人,否则请追溯您的步骤
    看看你错过了什么。

  • 但最终它给出了同样的错误。

    …………

    然后我尝试按照官方文档 Documentation 手动添加库

    但它永远不会正确结束。
    经过大量搜索,似乎最新版本可能会失败。所以我尝试了这个 Suggestion , 但和以前一样,它不起作用。
  • rm -Rf VLCKit # 删除当前克隆的 VLCKit 重新启动。
  • git 克隆 https://code.videolan.org/videolan/VLCKit.git #clone VLCKit 当前版本
  • cd VLCKit #移动到 VLCKit 目录
  • git reset --hard 2453a955435b9cae2c1637274416a4841ce66909 #移动到工作提交版本
  • 编辑 buildMobileVLCKit.sh 以使用
  • 上方的 @ssbmaccom 补丁添加位码支持
  • ./buildMobileVLCKit.sh -fb #用位码为设备和模拟器构建 VLCKit

  • ......

    知道如何解决吗?

    我的操作系统是-> MacOS Sierra 10.12.6

    xcode 的版本是 -> 9.0.1

    Finally I have managed to make it work, both the video and the audio. Testing all the versions and confiurations of the library I have found one that seems to work, or at least does what I need.

    pod 'MobileVLCKit-prod', '2.7.9'

    Disabling the use of binaries.

    最佳答案

    您需要自己添加 MobileVLCKit.framework。
    enter image description here

    enter image description here

    enter image description here
    enter image description here

    关于ios - 无法为 IOS 设置 VLCKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47536095/

    38 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com