https://wiki.videolan.org/iOSCompile

iOSCompile Contents [hide] 1 Development environment 2 Get the source 3 Build it 4 Deploy 5 Send patches 6 Notes 6.1 History 6.2 Previous Version Development environment

To develop VLC for iOS, you need: Mac OS X Lion (or later) Latest XCode version (4.6.3 works so far) - turn off version control in Xcode Preferences A correct shell (we recommend iTerm2 and zsh) CocoaPods (for dependency management) Get the source

If you want to develop VLC for iOS, it is highly recommended that you use the git version: git clone git://git.videolan.org/vlc-ports/ios.git Build it

Build it for the simulator. sh compileVLCforiOS.sh -s Wait, and grab a coffee.

Manually assign the code sign in Xcode, and build it for devices. sh compileVLCforiOS.sh Grab a second coffee. :) Better to have a look at the usage() function in compileVLCforiOS.sh, you might need -s to enable debug, -l or -n to save some time when you need to rebuild the project. You might encounter lots of issues, just google it. Sometimes the issues might be about the project itself or the dependenies or the dependencies of the dependencies (:(the latest git and the dependencies might change at anytime), please report to the irc or trac, sometimes you might have to wait for a patch Deploy

Open the .xcworkspace (not .xcodeproj) in Xcode and click on Run. Buliding release version needs code signing Before running simulator in Xcode, run .sh with -s first; Before running iphoneos in Xcode, run .sh without -s first. Send patches

You can create patches and send them to our mailing list ios@v.o, or on our IRC. Please see Git#Submitting_patches on how to send patches... Notes

If everything goes well, congratulations to Lucky You! If not, please report any problem to our mailing list ios@v.o, or on our IRC. This might help you more than Google, because everything might change at anytime. History The first version of this howto was written by jb on 18 July 2013. Previous Version The old version of the app can be compiled using this howto. Categories: BuildingIOS Create accountLog inLogin with OpenIDPageDiscussionReadView sourceView history     Help / Documentation Documentation VLC Support Guide Knowledge Base Development Developers Corner x264 development Join the project VideoLAN wiki Main Page About VideoLAN VLC media player Recent changes Rules Toolbox What links here Related changes Special pages Permanent link This page was last modified on 7 February 2015, at 15:00. This page has been accessed 37,274 times.

iOSCompile的更多相关文章

  1. iOS开发常见BUG和一些小技巧(ps:耐心看完,很实用)

    [385][scrollView不接受点击事件,是因为事件传递失败] // // MyScrollView.m // Created by beyond on 15/6/6. // Copyright ...

  2. ios 随记录

    1. 设置全局的就不写了.当单个VC需要的时候.一般是这样子. /* 设置StatusBar的样式,UIStatusBarStyleDefault与UIStatusBarStyleLightConte ...

  3. iOS开发中遇到的一些问题及解决方案【转载】

    iOS开发中遇到的一些问题及解决方案[转载] 2015-12-29 [385][scrollView不接受点击事件,是因为事件传递失败] // //  MyScrollView.m //  Creat ...

  4. 编译VLC for IOS

    之前接触VLC是因为Winrt的项目,后来似乎ARM版本的始终搞不定(没有针对于ARM-COFF的GCC编译器),vlc for winrt的项目好久没有更新了,自己也没有深入研究.有一天跟同事聊,他 ...

  5. VLC for iOS 2.3.0

    http://www.cocoachina.com/bbs/read.php?tid=231898 VLC for iOS 2.3.0       本帖属于CocoaChina会员发表,转帖请写明来源 ...

  6. IOS VLC编译步骤(包含移植和截图功能)

    http://blog.csdn.net/Kan_Crystal/article/details/40424673 一.下载源码 先到VLC官网将源码下载到本机,以下链接为官网编译操作地址:https ...

  7. iOS_开发中遇到的那些问题_1

    [自编号:60][AutoLayout中,怎样让ImageView保持固定的宽高比?比如1:1] 先将imageViewframe手动写成:宽20,高20,再勾选Aspect Ratio加入宽高比约束 ...

随机推荐

  1. random模块 time模块的用法 python

    1.random()模块的使用 import random x = random.random() y = random.random() print(x,y*10) #random.random() ...

  2. 笔记-scrapy-extentions

    笔记-scrapy-extentions 1.      extentions 1.1.    开始 The extensions framework provides a mechanism for ...

  3. python基础之多态与多态性、绑定方法和非绑定方法

    多态与多态性 多态 多态并不是一个新的知识 多态是指一类事物有多种形态,在类里就是指一个抽象类有多个子类,因而多态的概念依赖于继承 举个栗子:动物有多种形态,人.狗.猫.猪等,python的序列数据类 ...

  4. PHP.13-日历类实现

    日历类实现 1.输出星期 calendar.class.php <?php class Calendar{ function out(){//输出表格 echo '<table align ...

  5. Spring---资源访问工具类

    JDK所提供的访问资源的类并不能很好的满足各种底层资源的访问需求,因此,Spring设计了一个Resource接口,它为应用提供了更强大的访问底层资源的能力 主要方法 boolean exists() ...

  6. 一个简单的同步集群的shell脚本

    编写一个xsync文件 然后放在/usr/local/bin 目录下面 xsync文件如下: #!/bin/bash #1 获取输入参数个数,如果没有参数,直接退出 pcount=$# if((pco ...

  7. 用Mapreduce求共同好友

    import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs ...

  8. Avril Lavigne : Everybody Hurts (Ver3)

    http://www.guitartabsexplorer.com/ http://www.guitartabsexplorer.com/lavigne-avril-Tabs/everybody-hu ...

  9. 《Cracking the Coding Interview》——第16章:线程与锁——题目6

    2014-04-27 20:25 题目:关于java中标有synchronized的成员方法? 解法:这代表同一个对象实例的synchronized方法不能被多个线程同时调用.注意有这么多个地方都加粗 ...

  10. 《Cracking the Coding Interview》——第5章:位操作——题目5

    2014-03-19 06:22 题目:将整数A变成整数B,每次只能变一个二进制位,要变多少次呢. 解法:异或,然后求‘1’的个数. 代码: // 5.5 Determine the number o ...