Xcode学习案例笔记

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

Xcode 3.2.5 帮助无法显示的解决

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

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

/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, 也就是视频的地址。 如:

self.webView = [[[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]] autorelease];     



NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:string]];     



[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),这样原项目仍然可以编译执行。

备注:

相关推荐