文章分类 - xCode学习
摘要:原文:http://www.shaoqun.com/a/40581.aspx在这篇里,我们要学习的目标:1. 解析远程的JSON数据2. 分页显示数据3. 学习Category的使用概述 IOS5.0开始支持JSON,所以不用第三方的解析了,主要用于这三个对象:NSDictionary、NSData...
阅读全文
摘要:// 要用到Reachability.h 和Reachability.m两个文件//原文:http://www.cnblogs.com/qingjoin/archive/2012/10/26/2741394.html -(void)checkNetworkRun { NSLog(@"new...
阅读全文
摘要://首先添加framework------- libsqlite3.0.dylib//头文件#import "/usr/include/sqlite3.h" @interface ViewController : UIViewController- (void)viewDidLoad{ ...
阅读全文
摘要:原文:http://blog.csdn.net/vipwangl/article/details/8846415最近在学习Parse,但是Parse的中文教程比较少,看到这篇英文教程,把它翻译一下与大家共享,本人的英语水平不是很高,有的地方可能译得不好,望大神轻拍。。原文地址http://www.r...
阅读全文
摘要:原文:http://www.cocoachina.com/bbs/read.php?tid=103402什么是Parse?Parse是一群美国人开发的专为移动APP服务的云计算平台,与现有的其他云计算平台相比,Parse除了提供Restful的service 之外,也提供了官方的iOS和Androi...
阅读全文
摘要:这篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods。在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFNetworking、JSONKit等。使 用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集...
阅读全文
摘要:property关键字和synthesize关键字@property关键字:在xcode4.4以前,property关键字是专门用来生成get/set方法的声明的1.告诉property要生成哪个成员变量的get/set方法2.告诉property生成的get/set方法的变量的类型例如:- (void)setAge:(int)age;- (int)age;也可以写成@propertyintage;@synthesize关键字是专门用来生成get/set方法的实现例如:@synthesize age;如果没有指定赋值给谁,会赋值给@synthesize后面同名的成员变量如果要生成多个属性的ge
阅读全文
摘要:self关键字类方法中调用类方法// OK 类方法中可以通过self来调用类方法 类方法中调用对象方法//不OK类方法不可以通过self调用对象方法 对象方法中调用对象方法// ? 对象方法通过self调用对象方法 对象方法中调用类方法// OK 对象方法中不可以通过self调用类方法总结: 1.>谁调用当前方法self就代表谁 *self出现在类方法中self代表当前类 *self出现在对象方法中slef代表对象 self一定是在类的方法中使用(类方法/对象方法) 在对象方法中访问成员变量的集中方式: 1>直接通过成员变量名称访问 2>通过self调用set方法访问 3&g
阅读全文
摘要://将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];//将NSString 转化为NSData (NSString.h)- (NSData *)dataUsingEncoding:(NSStringEncoding)encoding; //载一个字符串中删除一个字符或字符串[_display deleteCharactersInRange:NSMakeRange(index_of_char_to_remove, 1)];数学转换为字
阅读全文
摘要:学习地址:http://blog.csdn.net/wall_cow_ly/article/details/21189297http://blog.csdn.net/u014410695/article/details/22861449http://blog.csdn.net/pony_maggie...
阅读全文
摘要:面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义UI控件,使用类别扩展系统控件功能; 擅长通讯技术,熟悉各种通信协议,精通xml, json, 二进制或其他形式的自定义解析,能架设服务器实现客户端与服务器的通讯以提交开发效率;熟练掌握各种数据存储技术,如core data, sqlite, 对象序列化,文件读写操作,熟悉数据库的设计。 精通 object-c,java, c 等编程语言, 熟悉c++,对于 面向对象编程思想有深入理解,熟悉常见设计模式的应用,对于大型项目有一定的架构能力。1. ViewController的didReceiveMem
阅读全文
摘要:原址:http://my.oschina.net/plumsoft/blog/47289苹果的产品iPad和iPhone都是支持自动旋转的,因而我们写的程序也要支持两种视图:纵向和横向。默认情况下,我们写的程序都是纵向的,就像前边的几个例子中那样。如果运行以前写的程序,当把模拟器旋转,你会发现很不友好,有的控件看不见了。这个时候,自动旋转就显得很有必要了。1、我们先不谈如何实现自动旋转,先讲讲如何让程序知道它支持哪几种旋转。运行Xcode 4.2,新建一个Single View Application,程序名为RotateTest,其他设置如下图:创建好工程后,打开的第一个页面包含如下视图:我
阅读全文
摘要:1、UISlider控件就像其名字一样,是一个像滑动变阻器的控件:上图中的圆圈可以移动,它处在不同的位置,这个UISlider会有不同的值。接下来的例子是关于UISlider的简单使用。(1)假设我们已经建立了一个Single View Application,打开ViewController.xib,在IB中添加一个UISlider控件和一个Label,这个Label用来显示Slider的值。(2)选中新加的Slider控件,打开Attribute Inspector,修改属性值,设置最小值为0,最大值为100,当前值为50,并确保勾选上Continuous,如下图:(3)修改Label的文
阅读全文
摘要:原址:http://my.oschina.net/plumsoft/blog/42763iOS程序中的Action Sheet就像Windows中的 “确定-取消”对话框一样,用于强制用户进行选择。当用户将要进行的操作具有一定危险时,常常使用Action Sheet对用户进行危险提示,这样,用户有机会进行取消操作。Alert相当于Windows中的Messagebox,跟Action Sheet也是类似的。不同的是,Alert可以只有一个选择项,而Action Sheet却至少要两个选项。跟以往一样,假设我们已经建立了一个Single View Application,打开其中的ViewCon
阅读全文
摘要:NSLog比printf添加了特性,比如时间戳、日期戳、自动附加换行符等双引号种的字符串前有一个@符号,这表示引用的字符串应该作为Cocoa的NSString元素来处理BOOL实际上是一种对带符号的字符类型(signed char)的定义(typedef),它用8位存储空间NSLog输出任意对象的值时,都会使用%@格式说明,在使用这个说明符时,对象通过一个名为description的方法提供自己的NSLog格式int main(int argc, const char *argv[]),argc保存启动参数的数目,因为程序名常用作启动参数传递,所以argc值常为1或更大。argv[0]保存程序
阅读全文
摘要:昨天在系统中做了一个双Xcode ,然后再打开终端窗口后就报错了。 错误信息为:malloc:*** error forobject0x165060: pointer being freed was not allocated ***set a breakpoint in malloc_error_break to debug后来网络查看解决办法,发现原来是磁盘权限问题,就是使用系统自带的磁盘修理工具同时还发现了磁盘权限的修复可以解决很多其他问题:1:升级完系统运行慢 自从升级到10.8后,感觉操作各种应用越来越慢,经查询说是需要修复一下磁盘权限,修复很快搞定,然后开机速度明显加快,2:...
阅读全文
摘要:1:首先碰到文件夹写权限的问题更新本地系统软件gemupdate--systemgem install 对应的 permission deny 问题主要是rvm的权限设置有问题。RROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory. whoamI 显示出uid 和 gid uid=502(wislylov) gid=20(staff) groups=20(staff),401(
阅读全文
摘要:因为准备在项目中使用bootstrap,在安装bootstrap过程中提示需要Ruby的版本在1.9.2以上,而目前使用的Ruby版本是Mac系统自带的1.8.7。所以需要对Ruby进行升级。这里使用RVM对Ruby进行升级,升级过程如下:1、安装 RVMRVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)[ruby] view plaincopy$curl-Lget.rvm.io|bash-sstable等待一段时间后就可以成功安装好 RVM。[ruby] view plaincopy$source~/.bashrc$so
阅读全文
摘要:下面是页面进行跳转的方法页面上跳转 一般有两种 一种是 用view 当事件源。 比如上图 按住control 点击button 直接拉到 下个界面当点击 button 就直接跳转 连接的界面。还有种 是controller 连接 controller 。 就是 两个界面直接拉 然后设置 中间线 segue 的identifier 按自己喜好输然后 在你要跳转的代码段中 加[selfperformSegueWithIdentifier:@"gotoOther"sender:self]; 下面新建个UIViewController这是 .h 文件#import@interfac
阅读全文
摘要:工欲善其事必先利其器,最近发现临时查找一些东西容易浪费时间,花了点时间整理一下常用的网站,方便以后备用。 国内的code4app,ui4app,cocoachina,oschina,csdn就不说了,基本上很好用。不过国外网站上的好东西更多,可惜找起来也更费时间,需要整理一下。 主要分开发教程、示例项目、UI设计、问题解决几块。开发教程:即便过了入门阶段,还是要经常看看一些不错的实例教程。1.http://mobile.tutsplus.com/category/tutorials/iphone/比较新的一个网站,以前没注意到。其中有一篇文章着重推荐,学习iOS游戏开发可以参考的10个实例..
阅读全文