将VLCKit编译为iOS的静态框架

时间:2015-09-25 19:23:28

标签: objective-c vlc libvlc tvos

我有一个问题。我从(http://code.videolan.org/videolan/VLCKit.git)克隆了VLCKit并尝试编译为tvOS的静态框架(params -f -t)。但我找不到编译框架(期待.framework文件)。它在哪里?

2 个答案:

答案 0 :(得分:1)

框架标志目前不适用于tvOS。对于tvOS,我们只提供带有标题的通用静态库(* .a)(在某种意义上它是通用的,它包括模拟器和设备的切片)。

答案 1 :(得分:1)

似乎编译过程被破坏了因为tvOS和iOS版本不匹配:在使用tvOS 9.1编译之后,它抱怨缺少9.0 SDK:

[info] Building MobileVLCKit (MobileVLCKit, Release, iphoneos)
xcodebuild: error: SDK "iphoneos9.0" cannot be located.

我对理解编译价格不是很有信心,但似乎最后阶段必须对编译目录进行硬编码,而显然设置了一个糟糕的目标,但也使用此信息作为基本SDK,所以我添加了一个新参数,如下所示:

buildxcodeproj MobileVLCKit“TVVLCKit”手机 appletvos9.0

buildxcodeproj MobileVLCKit“TVVLCKit”iphonesimulator appletvsimulator9.0

替换buildxcodeproj中xcodebuild的--sdk的值

此外,最终lipo命令中的路径是错误的

希望有所帮助