2014-02-12 388 views
10

我想在我的应用程序中使用iOS的MobileVLCKit。我遵循@Building the Framework for iOS的步骤。我在Xcode 5中设置了部署到iOS 7的目标。MobileVLCKit编译失败

我使用命令./buildMobileVLCKit.sh -f -l来编译shell文件以获得iOS框架。

我的终端应用程序出现以下错误。

The following build commands failed: 
Libtool build/MobileVLCKit.build/Release-iphoneos/MobileVLCKit.build/Objects-normal/armv7/libMobileVLCKit.a normal armv7 
Libtool build/MobileVLCKit.build/Release-iphoneos/MobileVLCKit.build/Objects-normal/armv7s/libMobileVLCKit.a normal armv7s 
CreateUniversalBinary build/Release-iphoneos/libMobileVLCKit.a normal armv7\ armv7s  

我尝试了所有方式登上谷歌,但没有奏效。尝试了整整一天后,我提出了这个问题。如果你以前使用过这个,请帮忙。

回答

19

删除-l参数。你真的需要编译底层的libvlc来实现一个完整的MobileVLCKit框架。没有libvlc,它只是一堆无用的类。

另外,考虑让可刚把项目中的预编译的版本:http://nightlies.videolan.org/build/iOS/

+1

获取预编译的版本是真的很酷。我也搜索了相同的,但无法找到它。非常感谢。 – Yogi

+0

我下载了最新的框架,但它不包含在[应用程序中的基本用法](https://wiki.videolan.org/VLCKit/)中使用的类VLCVideoView。我应该如何使用它? – Yogi

+1

检查VLCKit git存储库中提供的iOS示例代码。 VLCVideoView是仅限OS X的类。 iOS上处理的代码路径略有不同。 – feepk