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