Ios MobileVLCKit未编译

Ios MobileVLCKit未编译,ios,objective-c,xcode,flv,Ios,Objective C,Xcode,Flv,我正试图根据本页中的说明编译MobileVLCKit: https://wiki.videolan.org/VLCKit/ 当我运行/buildMobileVLCKit.sh时,它开始做一些事情,下载大约200 MB,最后显示以下错误: The following build commands failed: CompileC build/MobileVLCKit.build/Release-iphoneos/MobileVLCKit.build/Objects-normal/armv

我正试图根据本页中的说明编译MobileVLCKit:

https://wiki.videolan.org/VLCKit/
当我运行
/buildMobileVLCKit.sh
时,它开始做一些事情,下载大约200 MB,最后显示以下错误:

The following build commands failed:
    CompileC build/MobileVLCKit.build/Release-iphoneos/MobileVLCKit.build/Objects-normal/armv7/VLCLibrary.o Sources/VLCLibrary.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
    The following build commands failed:
    CompileC build/MobileVLCKit.build/Release-iphonesimulator/MobileVLCKit.build/Objects-normal/i386/VLCLibrary.o Sources/VLCLibrary.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
我检查了iOS示例,但它仍然不起作用

我还尝试使用
/buildMobileVLCKit.sh-s
构建它,但我看到以下错误:

The following build commands failed:
    CompileC build/MobileVLCKit.build/Release-iphoneos/MobileVLCKit.build/Objects-normal/armv7/VLCLibrary.o Sources/VLCLibrary.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
    The following build commands failed:
    CompileC build/MobileVLCKit.build/Release-iphonesimulator/MobileVLCKit.build/Objects-normal/i386/VLCLibrary.o Sources/VLCLibrary.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)
我也看到这个帖子:

并在此处检查预编译源的url:

但实际上我不知道如何使用它们。连我都不知道我应该下载他们中的女巫


有没有人知道构建这个库有什么问题,或者如何使用这个预编译文件。

不确定这个问题是否还需要答案,但我会为后代和迷失的灵魂回答这个问题

因此,简单的回答是:如果安装了xcode,mobileVLCkit应该编译。如果它没有编译,那就意味着git上的当前版本已损坏。这种情况比你想象的更频繁

通过上述链接,您可以下载mobileVLCkit的夜间版本。这些构建将在硬件和模拟器上工作。只要编译了最新的代码,它们每晚都会准备好,因此您可以下载最新的版本。您经常可以看到,这些构建比git落后一周或更长时间。这意味着git代码不会编译:)我个人认为几乎没有理由自己构建这个库。晚上喝一杯就行了


现在要澄清的困惑移动vlc工具包只是一个C库+必需的头文件。你不会得到任何很酷的控件来放置在一个有按钮之类的视图中。你需要手工制作所有这些东西。

我也遇到过同样的问题。我试过这样做 转到生成设置>启用位代码>选择“否”。它现在运转良好。如果你面临同样的问题,请尝试一下。希望你的问题得到解决


谢谢

除了MobileVLCKit.framework之外,我们还需要添加其他框架吗?在删除夜间构建/框架并添加“#导入”…时,项目不会编译。。。似乎有很多链接器错误。更新:我最终做的是通过以下说明克隆iOS repo:。然后,我打开了克隆目录中的一个iOS示例。接下来,我手动向项目中添加了一个nightly(如上面的答案所述)。这仍然不起作用,所以我删除了项目中对MobileVLCKit库的.a引用。这使项目得以运行。我花了大约一天左右的时间才弄明白,睡梦是怎么起作用的。它们列为.zip文件,但我的windows PC和mac都无法解压缩它们。文件扩展名不正确吗?