IOS开发
junjianzhang
这个作者很懒,什么都没留下…
展开
-
IOS NSLog 参数配置
在Objective-C中,NSLog相当于C语言中的printf,常用于文字输出。NSLog的定义 void NSLog(NSString *format, …); 基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是char *这种字符串指针。转载 2015-04-12 17:27:53 · 483 阅读 · 0 评论 -
开源中国iOS客户端学习——使用UIWebView控件布局视图
开源中国iOS客户端学习用户登陆 中讲到用户登陆界面,loginView.xib布局中我们看到有一个UIWebView控件,但是它并没有加载一个网页,而是显示一些文本信息,其中有一些网址的链接,点击这个链接的时候条找转到该网站,或者点击某个文字标签同样的效果。再来看看另外一个ViewController,在News/tab下有一个NewDetail类,查看这个转载 2015-04-14 00:00:03 · 391 阅读 · 0 评论 -
开源中国iOS客户端学习——MBProgressHUD特效
在开源中国iOS客户端中也用到了MBProgressHUD这个特效,主要作用为应用显示一个过渡的作用,常用于打开一个联网页面加载过程,防止出现假死现象,如果网速慢则告诉用户已经在很努力很努力的加载中。GitHub上下载地址:https://github.com/jdg/MBProgressHUD源码中也自带了一个Demo,显示13中动画效果,可以根据需要选取其中特效加以使用,使用方转载 2015-04-13 23:14:07 · 267 阅读 · 0 评论 -
NSString+NSMutableString+NSValue+NSAraay用法汇总
//一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSStrin转载 2015-04-13 23:24:40 · 247 阅读 · 0 评论 -
copy, retain, assign , readonly , readwrite,strong,weak,nonatomic整理
copy:建立一个索引计数为1的对象,然后释放旧对象 对NSString对NSString 它指出,在赋值时使用传入值的一份拷贝。拷贝工作由copy方法执行,此属性只对那些实行了NSCopying协议的对象类型有效。更深入的讨论,请参考“复制”部分。retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1对其他NSObject和其子类对参数进行re转载 2015-04-13 23:22:31 · 231 阅读 · 0 评论 -
IOS JSON解析之JSONKit使用
JSONKit使用相当简单。将JSONKit.h和JSONKit.m拖到项目中。下载地址:https://github.com/johnezang/JSONKit/下面代码:[cpp] view plaincopy//string to dictionary NSString *resultStr = @"{\"name转载 2015-04-13 23:03:21 · 328 阅读 · 0 评论 -
Objective-C打印BOOL型变量
有时候我们可能会定义一个 BOOL b;b=YES;NSLog(@"BOOL--b-->%@",b);然后运行程序就会崩溃,这是因为%@打印的是一个对象,BOOL是一个数据类型。使用%@要求对应的参数必须是一个对象,并且还实现对象的description方法,这样就可以打印出对象的内容了。 NSLog其实也就是调用该对象的descripti转载 2015-04-13 23:23:33 · 445 阅读 · 0 评论 -
开源中国iOS客户端学习——网络通信AFNetworking类库
AFNetworking是一个轻量级的iOS网络通信类库,继ASI类库不在更新之后开发者们有一套不错选择;AFNetworking类库源码下载和使用教程: https://github.com/AFNetworking/AFNetworking如果想深入研究有官方文档介绍:http://afnetworking.github.com/AFNetworking/转载 2015-04-13 23:20:55 · 343 阅读 · 0 评论 -
ASIHTTPRequest类库简介和使用说明
官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iO转载 2015-04-13 22:38:42 · 248 阅读 · 0 评论 -
Objective-C中变量采用@property的各个属性值的含义
我们在OC中定义变量,可以自己来定义变量的setter方法来设置变量值,用getter方法来获取变量值。但是当变量数量增多时,还采用手动添加setter/getter方法来操作变量,就会使得程序代码量大大增加。幸好从OC 2.0开始,我们能让系统自动生成设置变量值的方法或获取变量值的方法,即系统会自动为我们生成setter/getter方法。这中功能减少了代码量,让我们有更多的精力放在程序的业务逻转载 2015-04-23 20:21:25 · 324 阅读 · 0 评论 -
IOS学习之IOS沙盒(sandbox)机制和文件操作(二)
我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。1、获取程序的Home目录 NSString *homeDirectory = NSHomeDirectory(); NSLog(@"path:%@", homeDirectory);打印结果:2012-06-17 14:00:06.098 IosSandb转载 2015-04-23 19:58:57 · 378 阅读 · 0 评论 -
iOS 加载图片选择imageNamed 方法还是 imageWithContentsOfFile?
Apple官方的文档为生成一个UIImage对象提供了两种方法:1. imageNamed,其参数为图片的名字;2. imageWithContentsOfFile,其参数也是图片文件的路径。那么两种有什么区别吗?肯定是有的。根据Apple的官方文档:imageNamed: 这个方法用一个指定的名字在系统缓存中查找并返回一个图片对象如果它存在的话。如果缓转载 2015-04-23 19:32:30 · 341 阅读 · 0 评论 -
IOS学习之IOS沙盒(sandbox)机制和文件操作之NSFileManager(三)
我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录, NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YE转载 2015-04-23 20:06:50 · 424 阅读 · 0 评论 -
IOS学习之IOS沙盒(sandbox)机制和文件操作(一)
1、IOS沙盒机制IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行转载 2015-04-23 19:46:06 · 341 阅读 · 0 评论 -
Mac及Xcode常用快捷键
一、Mac常用快捷键1、修改文件或文件夹的名称---只要按一下Enter就可以了2、Command+C--复制 Command+V--粘贴,是个码农都知道。注意Mac下面,Command+X没有剪切文件、文件夹的功能,我也想知道剪切文件、文件夹的快捷方式呢。3、Command+Tab--由当前应用程序的页面切换到另一个应用程序的页面,比如从Xcode到Safiri的切换,原创 2015-04-12 17:28:52 · 567 阅读 · 0 评论 -
iOS中arc的设置
旧工程配置arc方案:1,直接在targets->build phases中修改compiler Flags,是否支持arc。添加:-fobjc-arc,就可以让旧项目支持arc。如果想让原来支持arc的不使用arc则添加-fno-objc-arc2,因为在build phases中可以改变是否支持arc,所以应该在代码中添加判断是否支持arc,这样不管以后.m的arc是否原创 2015-04-26 23:08:20 · 365 阅读 · 0 评论