- 博客(13)
- 资源 (21)
- 收藏
- 关注
原创 网易ios 面试
1 说说 你对 MRC和 ARC 的理解 2 对OC内存分析 有什么好的方法,3 corePlot 4 pop 动画5 cocoapods6 GCD7 瀑布流 及 uicollectionviewlayout8 ios 布局 适配9 block聊了 一个多小时 请各位大神 留言 求答案
2014-11-18 20:13:01 1193
原创 runtime
动态方法决议是先于消息转发的。如果向一个 Objective C 对象对象发送它无法处理的消息(selector),那么编译器会按照如下次序进行处理:1,首先看是否为该 selector 提供了动态方法决议机制,如果提供了则转到 2;如果没有提供则转到 3;2,如果动态方法决议真正为该 selector 提供了实现,那么就调用该实现,完成消息发送流程,消息转发就不会进行了;如果
2014-02-20 10:32:55 566
转载 数据库
漫步的空间博客园首页博问闪存新随笔联系订阅管理随笔- 19 文章- 2 评论- 32 在iOS开发中使用反射减少一些代码工作已经很久没更新博客了。最近在一个iOS项目中,利用到了Obj-C语言的运行时反射特性,来减少一些代码编写的工作量,特记录下来。移动互联网下iOS客户端的开发,一般都会与服务端进行通讯,
2013-09-15 14:48:31 796
转载 iOS关于数据库操作之二 将工程里的数据库文件在程序加载时移至沙盒
iOS关于数据库操作之二 将工程里的数据库文件在程序加载时移至沙盒 iOS程序要访问本地数据库,就只能访问沙盒中的文件,之前我在用模拟器开发的时候,会把数据库的sql文件直接拖进模拟器的沙盒里,程序功能能够正常实现。但是如果用真机的话,这种做法是万万不可取的,因为在程序安装到机器之前,手机或者iPad上并不存在与该程序对应的沙盒,普通用户更是不可能找到这个沙盒。因此,正确
2013-09-11 18:10:23 1007
原创 简单的 self. 的内存管理
property strong or retainself.view = [[UIView alloc] init];存在内存leak解决方法://第一种: UIView *view = [[UIView alloc] init]; //mystudent 对象 retainCount = 1; self.view = view; //student 对象
2013-08-29 14:16:49 571
原创 单例模式
staticWeiboMsgManager *weiboInstace = nil;@implementation WeiboMsgManager///singleton should be Rigorous+(WeiboMsgManager*)ShareInstance{ CCLog(); @synchronized(self){
2013-06-28 13:43:44 646
原创 UITextField 正则表达式 匹配
注:设置(UITextField*)的 delegate- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ NSLog(@"%s",__FUNCTION__);
2013-05-31 09:59:24 1560
转载 strong,retain,weak,assign自匹配宏
有时我们写个代码开源出来给别人用时,会被其他开发者抱怨编译不了,很多情况是版本的问题,尤其现在ARC的出现后关于weak,strong的问题让人头疼。有个开源代码这里做的很不错,就是MBProgressHUD看下他是怎么做的:#ifndef MB_STRONG#if __has_feature(objc_arc) #define MB_STRONG strong
2013-05-22 16:41:07 766
转载 UIView 视图回调 使用
在自定义一个UIView视图时,通常我们需要给自定义的视图从外部传递一些信息到这个视图中,之前我的写法是创建一个方法比方:(initView),在这个方法中我重新创建一些子视图或者进行其他的操作,这样做的确是挺好,但昨天在网上看到有人使用了UIView的回调方法来初始化一些视图,的确也是一件挺不错的事,至少在外部不需要去显示的调用这个initView了。UIView常用的回调方法:
2013-05-22 15:35:10 2202
原创 ios输出函数
ios输出函数 根据不同的输出格式输出不同的值 (%d :整形 ,%@:对象,%s:字符串) NSlog(@“The result is %d”,intNum); CF代表Core Foundation (Cocoa) CFShow发送description给它显示的对象,CFShow打印的信息不会显示时间戳,NS
2013-05-21 13:56:52 946
原创 关于Xcode下 debug和release下 NSLog 的输出
Xcode如何编译Debug版和Release版 在Run和Stop按钮的右边有一个工程名点击工程名,选择Manage Schemes选择Edit...左侧选择Run ProjectName.app 右侧选择Info页,在Build Configuraion选择相对应你需要生成的版本就行了。 iPhone开发中会经常使用NSLog将一些运行信息输出
2013-05-17 14:38:27 1991
原创 ios场景转换顺序
你可以在场景转换之前或者之后,通过使用上述方法在节点中完成一些特定的操作。因为在程序进入onEnter方法的时候,场景中的所有节点都已经设置完成了;同时,在onExit方法中,所有节点都还存在于内存中。这一点很重要。如果你希望在场景转换的过程中使用过渡效果的话,你可能想先暂停某些动画或者隐藏一些用户界面元素,直到过渡效果结束。这就需要所有的节点都存在于当前的场景中。调用次序:1. scen
2013-05-03 13:35:08 774
翻译 iphone/ipad 图片位置说明
任何时候你都应该避免使用固定的位置。如果你只是简单的把主角精灵的位置设为(160, 32)的话,你做了两个其实应该避免的假设。第一个假设:你假设屏幕尺寸是320像素,但是实际上并不是每个iOS设备屏幕都是这个尺寸。第二个假设:你假设图片的高度是64像素,但是这个高度可能会改变。一旦你开始做出类似的假设,你会习惯于在整个项目里做出这样的假
2013-04-26 15:56:19 1058
hiero ios字体
2013-05-02
Cocos2D 游戏开实践书 PDF(第1版)
2013-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人