上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 在 ios开发中,我们经常需要对服务器的传回来的json进行解析,特别是对哪些字段特别多的就会又烦躁的情绪。tmd都是一样的东西,要为每个property赋值,真是累人啊。举个简单的例子吧。服务器会过来的数据是: 阅读全文
posted @ 2013-11-06 10:43 苹果吧 阅读(2123) 评论(0) 推荐(0) 编辑
摘要: 如果一个需要对一个json对象的解析中不存在数组之类的,就直接继承就行,什么都不用写。如果有数组的话,就需要重载 - (NSString*) propertyClassName:(NSString*)propertyName这个方法就行。这样就可以找到正确的类进行解析了。 阅读全文
posted @ 2013-11-06 10:38 苹果吧 阅读(3163) 评论(2) 推荐(0) 编辑
摘要: 归档是一种很常用的文件储存方法,几乎任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),浏览网上的一些资料后,并结合自己的一些经验,总结成此文。 阅读全文
posted @ 2013-11-05 07:47 苹果吧 阅读(48632) 评论(5) 推荐(1) 编辑
摘要: 贴几段斯坦福大学关于gcd的代码,这段代码逐步演示了如何修正错误,其中用到的既是串行队列 阅读全文
posted @ 2013-11-04 12:33 苹果吧 阅读(3663) 评论(2) 推荐(2) 编辑
摘要: 1.static有什么用途?(请至少说明两种) 1)限制变量的作用域 2)设置变量的存储域(堆,主动分配内存也是堆) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。 2.全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在栈 阅读全文
posted @ 2013-11-03 18:20 苹果吧 阅读(8720) 评论(0) 推荐(0) 编辑
摘要: 1、Objective-C的类可以多重继承么?可以采用多个协议么? 答:不可以多重继承,可以采用多个协议。 2、#import和#include的区别是什么?#import 跟 #import""有什么区别? #import能避免头文件被重复包含的问题: 1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。 使用include要注意重复引用的问题: class A,class B都引用了class C,class D若引用class A与class B,就会报重复引用的错误。 2)#import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题。 所以,#import比起#include的好处就是它避免了重复引用的问题。所以在OC中我们基本用的都是import。 #import 包含iOS框架类库里的类,#import""包含项目里自定义的类。 阅读全文
posted @ 2013-11-03 12:20 苹果吧 阅读(37372) 评论(6) 推荐(11) 编辑
摘要: 1.判断邮箱格式是否正确的代码 //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",emailRegex]; return [emailTest evaluateWithObject:email]; } 2.图片压缩 阅读全文
posted @ 2013-11-02 10:49 苹果吧 阅读(2789) 评论(0) 推荐(2) 编辑
摘要: 今天整理硬盘,找到了一个有趣的demo。 一年前,91助手游戏联运呈爆棚趋势,但是许多使用FlashAir开发的优秀的游戏和应用都卡在了接入的环节。搜遍全网,国内相关资料寥寥无几,只有位Adobe的传教士写了一些有点关联文章,但是也实在没法解决在接入中遇到的这些疑难杂症。 恰巧,我也做了一款APP在91上线,接入的过程中也遇到了很多奇葩的问题,现在想想,那些熬夜摸石头过河的日子还真不好过。 产品上线后,应91商务林宗华先生邀约,特别写了一个接入iOS的demo,换取了一天的首页推荐。但是推荐效果非常一般,真是枉费我细心的准备demo的了。 今年,我现在所在的公司有一款产品与91进行了合作,在接入时,收到了91技术发来的封装好的ane,封装的很不错,我也就直接用他的了,不想再花费多余的时间去做sdk的升级了。 总之,demo中包含很多接入的细节,是一个完整的Air接入其他平台功能的demo,虽然有些处理方法现在回头看看显得过时了,但如果你能掌握了处理这些疑难杂症的技巧和思路,那么接入国内外任何平台,都显得特轻松了。 阅读全文
posted @ 2013-11-02 09:49 苹果吧 阅读(3094) 评论(0) 推荐(0) 编辑
摘要: 关于IOS程序设置启动画面以及图标的设备目前主要为:IPhone设备 和IPad设备 IPhone启动画面以及图标的设置 目前IPhone的分辨率为:320X480、640X960、640X1136。 Default.png 320X480 iPhone 320X480分辨率屏幕默认启动图片。 Default@2x.png 640X960 iPhone 640X960分辨率屏幕默认启动图片。 Default-568h@2x.png 640X1136 iPhone 640X1136分辨率屏幕默认启动图片。 阅读全文
posted @ 2013-11-02 09:36 苹果吧 阅读(13617) 评论(0) 推荐(0) 编辑
摘要: 这个图片展示的时候,我只想让它在蓝色的view上展示。。就需要去设置view的一个属性clip subview。。把这个属性打勾。。。view有个clip subview属性,选啦之后,超出这个view的部分就不显示啦 阅读全文
posted @ 2013-11-01 12:37 苹果吧 阅读(2807) 评论(1) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页