摘要:
简介 Objective-C语言关键词,与@synthesize配对使用。 功能:让编译器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如: 1、在头文件中:Ios代码@propertyintvariable; 等效于在头文件中声明2个方法:Ios代码-(int)variable;-(void)setVariablet:(int)newVariable; 2、实现文件(.m)中Ios代码@synthesizevariable; 等效于在实现文件(.m)中实现2个方法。Ios代码-(int)Variable{returnvariable;}-(void)setVari... 阅读全文
摘要:
再来一篇,获取本地IP,三种方法:(1)在Day 4教程里面的NSHost(http://appsamuck.com/day4.html)也能取到IP,不过是私有的API(2)从Cstruct的地址取(http://stackoverflow.com/questions/3538365/iphone-get-ip-address-of-the-current-wifi),有人回复说返回error,经过单步debug之后,发现只要修改一下即可,循环判断里面原来判断是"en0",单步的时候会得到en1值,加个或运算,即可正确返回,不知道还有木有en2,en3之类的…(3)也是C 阅读全文
摘要:
Object-c代码////SougouMusicParser.h////Createdbyscott.8an@gmail.comon12-3-13.//Copyright(c)2012年littlewornllc.Allrightsreserved.//#import<Foundation/Foundation.h>#import"ASIHTTPRequest.h"#import"ASINetworkQueue.h"#import"TFHpple.h"#import"XPathQuery.h"#imp 阅读全文
摘要:
我已经看到这个问题很多次了。今天抽空研究了一下首次运行的应用程序加入一些help 或者 宣传动画 现在变的很重要了。一个有用的例子是发送一个分析实例。这可能是一个很好的方法来确定有多少人下载实用应用程序。有人会说:“但是,嘿,苹果AppStore已经告诉我,应用程序的下载量了”。流行的解决方案是在大多数地方是用[NSUserDefaults standardUserDefaults的一个关键,如果它不存在,这意味着这是应用程序启动,否则,它不是第一次。然后,它说设置成后者在该方法的关键:“applicationWillTerminate:(UIApplication*)application” 阅读全文
摘要:
构建iOS App有很多技术方式可以选择,本文介绍基于UIWebView的Cocoa Touch组件嵌入HTML页面的方式实现的一个iPhone App例子。文中将穿插iOS的基本内容,TWaver HTML5的基础应用,以及Objective C与Javascript相互调用的技术点。首先通过XCode构建个Empty Application即可创建一个UIViewController子类我命名为MainViewController,然后再xib可视化拖拽出如下界面,其中包含一个UISwitch开关,一个UISlider拉条,一个UITextField输入框,以及一个最重要的UIWebVie 阅读全文
摘要:
\ue415就是表情编码,更多的表情编码如下: 阅读全文
摘要:
iOS5之后,原来获取iPhone的DeviceId的接口:[UIDevice uniqueIdentifier] 被废弃!这个改动会影响非常多的人,尤其是数据分析者。由于iPhone取IMEI困难(属于私有方法),所以大多数应用将DeviceId,也就是uniqueIdentifier作为IMEI来使用。如果这个接口被废弃,那么,我们就需要寻求一个新的方式来标识唯一的设备。官方推荐的方法是,每个应用内创建一个UUID来作为唯一标志,并将之存储,但是这个解决方法明显不能接受!原因是,你每次创建的UUID都是不一样的,意味着,你卸载后重新安装这个软件,生成的UUID就不一样了,无法达到我们将之作 阅读全文
摘要:
Objective-C中的协议(Protocol)类似于常用的接口,协议(Protocols)中定义的方法,在类中实现。@protocol MyFirstProtocol- (void)myFirstProtocolMethod;@end在iPhone OS中,协议(Protocol)通常用来实现委托对象(Delegate Object)。委托对象(Delegate Object)一般用来自己定义行为或者动作,也就是调用自己定义方法,但自己不实现该方法,委托其它的类来实现该方法。UIApplication类就是一个典型的例子。UIApplication类中定义了一个应用程序应有的行为或者动作。 阅读全文
摘要:
Objective-C与其它面向对象有这明显的不同,它有这自己鲜明的特色,下面我们从这个方法介绍它的特点:兼容性、字符串、类、方法、属性、协议和分类。1. 兼容性Objective-C可以说是一种面向对象的C语言,在Objective-C的代码中可以有C和C++语句,它可以调用C的函数,也可以通过C++对象访问方法。2. 字符串Objective-C通常不使用C语言风格的字符串。大多数情况下是使用Foundation框架的NSString类型的字符串。 NSString类提供了字符串的类包装,支持Unicode,printf风格的格式化工具等等。它是在普通的双引号字符串前放置一个@符号,如下面 阅读全文
摘要:
问题一 大家可能都有很多RMVB这样格式的电影连续剧,有了iPad之后发现iPad并不能原生的支持这些格式文件的播放。而且即使是支持的mp4格式,你也总需要用iTunes把它拷贝到iPad上面,非常麻烦。这里有几个方法:(1) 用软件把RMVB格式的转换成iPad/iPhone能播放的格式。缺点是非常慢。(2) 现在很多网站支持直接下载iPad/iPhone能播放的格式(譬如youku可以直接下载)。缺点是片源还是相对较少。(3) iPad/iPhone上有app,号称所有格式都能播放。缺点是有些卡。到目前为止,我觉得最方便的解决方案是:Air Video。这个方案有两部分,一个是在你的Win 阅读全文