Xcode学习案例笔记


  本文标签:Xcode UIWebView 视频 静态库

  Xcode学习案例笔记是本文要介绍的内容,主要介绍了Xcode 3.2.5 帮助无法显示的解决、使用UIWebView来播放视频、iphone项目中的静态库的内容  。

  Xcode 3.2.5 帮助无法显示的解决

  这个版本开始Document必须在线安装,后台自动进行的  。

  但是由于安装地址存在错误,这是一个bug,导致无法安装,无法查看  。解决办法是手工修改, 1.打开Term,登录root用户 2.到

  1. /developer4.2/Platforms/iPhoneOS.platform/Developer/Documentation/DocSets/com.apple.adc.documentation.AppleiOS4_2.iOSLibrary.docset/Contents 

  目录下,修改Info.plist文件  。 找到/prerelease这几个字,将之删除,存盘,重启Xcode即可.

  使用UIWebView来播放视频

  MPMoviePlayerController 并不是继承自 UIViewController

  SDK 中的例子使用的是 addSubviews 的方式来添加 MPMoviePlayerController.view

  在 UIWebView 中响应事件,然后调用 [MPMoviePlayerController play] 是什么也看不到的  。

  最方便播放视频的方法是使用 UIWebView 来加载一个 NSURL, 也就是视频的地址  。 如:

  1. self.webView = [[[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]] autorelease];     
  2. NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:string]];     
  3. [self.webView loadRequest:request];    

  这样的效果就是标准的播放器效果了  。

  iphone项目中的静态库

  AppStore中的 iphone 程序不允许使用动态链接库  。 

  如果需要在隐藏代码的前提下提供某些功能,可以使用静态链接库  。

  XCode项目中添加静态库的方法

  右击target,选择add -> new target 

  在弹出的 NewTarget 界面中选择Cocoa Touch -> Static Library ,为新 library 取个名字  。

  将源文件添加到这个库  。可以直接拖动现存源文件,也可以右击 -> add   。注意选择新建的库为添加的 target   。

  设置原项目,令其使用新建的库  。

  右击原项目的 target ,选择 getInfo   。

  选择 General 选项卡

  向 linked libraries 中添加新创建的库 (即添加 .a 文件)  。

  编译新建的静态库以产生 .a 文件  。(右击静态库的 target ,选择build)

  编译原项目,若可以调用静态库中的方法则添加成功  。

  怎样隐藏静态库的代码

  可以直接删除静态库中的源代码,只提交链接库文件(.a),这样原项目仍然可以编译执行  。

  备注:

  Mac OS 下的静态链接库文件与linux 同样使用 .a 扩展名  。

  小结:Xcode学习案例笔记的内容介绍完了,希望通过本文的学习对你有所帮助!