- 博客(44)
- 收藏
- 关注
原创 SOCKET 进行时
tcp socket willDisconnectWithError:Error Domain=NSPOSIXErrorDomain Code=65 "The operation couldn’t be completed. No route to host"No route to host (socket error ::10065) 产生此问题的原因:网络连接不上此服务器,解决:查看ip是
2013-04-17 11:25:55
1170
转载 IOS视图控制对象的生命周期
http://www.oschina.net/question/565065_77134我们将UIViewController的init方法中访问的实例变量view在init中将背景设置为黄色,运行程序,我们能发现背景的确变成了黄色,但是,在我们还没有需要使用视图的时候,该视图已经加载好了,在UIViewController的初始方法中访问实例变量view,会导致延迟载入机制失效,这个问题看上
2013-03-19 19:23:07
706
转载 *** -[CALayer release]: message sent to deallocated instance 0x914ac10
http://zhuhaibobb.blog.163.com/blog/static/27440067201282914738183/2013-03-18 13:29:38.119 SeekU[2693:c07] *** -[CALayer release]: message sent to deallocated instance 0x9047660(gdb) shell mallo
2013-03-18 13:20:24
812
转载 UIScrollView属性总结
http://blog.sina.com.cn/s/blog_489ab04e01010tup.htmlcontentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffs
2013-03-14 15:38:51
882
转载 崩溃问题之EXC_BAD_ACCESS
http://xcodev.com/209.htmlhttp://blog.youkuaiyun.com/shark0001/article/details/7064484上面俩个链接都是讲述如何解决BAD_ACCESS问题使用工具NSZombieEnabled Product->Edit Scheme (或commend+ Environment Variables 添加环
2013-03-05 13:54:06
700
转载 [CALayer release]: message sent to deallocated instance 0xe250df0
//出现此问题的背景为//咚呱项目,进入个人设置页,然后返回,到达返回页之后程序崩溃,zombie显示标题的错误解决:将个人设置页类对象改为全局- (IBAction)onSetUpButtonClick:(id)sender {//进入个人设置页的方法 meController = [[SUVMeController alloc]initWithNibName:@"SUV
2013-03-05 11:59:07
1651
转载 [NSCFType XXX]: unrecognized selector sent to instance 0x4d80b00'
大意就是NSCFType这个东西是没有在文档中提到的内部类,我想给你发送消息的类已经被释放掉了,NSCFType这个东西被存放在他原来的位置上,所以会这样提示http://blog.youkuaiyun.com/kingmari/article/details/7738071http://www.bwxxkj.com/a/jishuzhongxin/shoujikaifa/2012/0629/1091
2013-03-04 13:38:33
9372
原创 琐碎小知识点
关于时间戳:yyyy年 MM月dd日 hh:mmhh小写的话,下午1点,就直接显示 1:00HH大写的话,下午一点,会显示 13:00关于数据库:如果你查询的数据是数据库的字段,而非其内容,原因是是char *name= (char *)sqlite3_column_name(statement, 4); if (name)
2013-05-16 14:16:27
593
转载 UIImage应用与内存管理
http://www.cocoachina.com/bbs/read.php?tid-36896.htmlUIImage应用与内存管理 【CocoaChina线下聚会成都站】4月21日相约成都天府软件园用UIImage加载图像的方法很多,最常用的是下面两种:1.用imageNamed函数复制代码
2013-04-22 11:38:32
599
转载 iOS避免内存警告的一些建议
http://blog.sina.com.cn/s/blog_711e3e8c0100wgw1.html1、不要使用 UIImage imageNamed: method不用:#import @interface UIImage (DoNotCache)+ (UIImage *)newImageNotCached:(NSString *)filena
2013-04-22 11:33:10
1140
转载 深入理解iPhone委托模式兼谈iPhone生命周期
http://iphone.tgbus.com/dev/iosdev/201205/20120516171351.shtml深入理解iPhone委托模式兼谈iPhone生命周期2012年5月16日17:13来源:net我有话说(0人参与)每个iPhone应用程序都有一个UIApplication,UIApplication是iPhone应用程序的开始并且负责
2013-04-22 10:16:08
646
转载 socket编程-AsyncSocket
iPhone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作 主要特性有: 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你自动的socket接收。如果你调用它接收连接,它将为每个连接启动新的实例,当然,也可以立即关闭这些连接委
2013-04-19 09:25:14
3429
转载 NSTimer的开启和关闭
http://blog.youkuaiyun.com/enuola/article/details/8099461http://www.cnblogs.com/ios-wmm/archive/2012/08/24/2654779.htmlhttp://hi.baidu.com/suncgsamsom/item/fddbd59a8eda40d91f42713a调用一次计时器方
2013-03-22 15:05:45
579
转载 NSAssert
iphone-NSAssert使用:http://blog.youkuaiyun.com/tongzhitao/article/details/8439140如果希望在debug是assert(NSAssert)生效。而在release时assert(NSAssert) 不工作。做下面的设置既可。debug 和 release 的切换。Xco
2013-03-07 14:12:42
469
转载 copy到底干了什么事情?
http://gaohaijun.blog.163.com/blog/static/176698271201011229819350/首先,从copy开始说,简而言之,copy的目的就是生成一个新的实例,然后把其成员都按原实例赋值。对于非指针型的成员,比如BOOL, int, float,这样的赋值可以直接进行。但是对于指针型的数据,比如Objc中用到的对象,就有Deep Co
2013-03-05 11:21:25
897
原创 UITableView
动态管理表高度 原则就是先计算显示内容的高度- (float)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath { if(tblviewSign==tableView){//签名 CGSizesize=[personInfor.codeConten
2013-02-06 15:52:31
1000
原创 常用的网格布局算法
#define kTotalCount 5#define kRowCount 4//每行的按钮个数#define kBtnWidth 50#define kBtnHeight 50#define kRowSpace 5//间隔 行间距#define kColumnSpace 20//列间距int order = 0; for (int i = 0; i < kTotalCoun
2013-02-04 14:04:47
1765
原创 Volatile
http://baike.baidu.com/view/608706.htm类型修饰符(type specifier) 作用:用来修饰被不同线程访问和修改的变量 多个线程中被几个任务共享的变量 如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。 要求每次读取,防止编译
2013-01-30 11:14:18
240
原创 #if...#else...#endif
#if NEEDS_DISPATCH_RETAIN_RELEASE@property (nonatomic, assign) dispatch_queue_t reachabilitySerialQueue;#else@property (nonatomic, strong) dispatch_queue_t reachabilitySerialQueue
2013-01-29 17:44:57
383
转载 ios gcd
详解IOS开发应用之并发Dispatch Queues是本文哟啊介绍的内容,我们几乎可以调度队列去完成所有用线程来完成的任务。调度队列相对于线程代码更简单,易于使用,更高效。下面讲主要简述调度队列,在应用中如何使用调度队列去执行任务。1、关于调度队列所有的调度队列都是先进先出队列,因此,队列中的任务的开始的顺序和添加到队列中的顺序相同。GCD自动的为我们提供了一些调度队列,我们也可
2013-01-29 16:58:39
289
原创 运算符
http://msdn.microsoft.com/zh-cn/library/7tafsdcy(v=vs.80).aspx| 按位或运算符expression1 | expression2| 运算符将参数强制为匹配的数据类型。然后 | 运算符查看两个表达式的二进制表示形式的值,并执行按位“或”运算。参数的数据类型决定此运算符所返回的数据类型。此运算的结果如下所
2013-01-29 10:51:03
219
转载 iphone ios 如何使用gcd,block
http://blog.sina.com.cn/s/blog_45e2b66c01010dhd.html原文地址1。GCD之dispatch queuehttp://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.html2。iOS中GCD的魔力http://blog.youkuaiyun.com/f
2013-01-28 14:02:49
411
转载 录音
http://www.devdiv.com/forum.php?mod=viewthread&tid=1252209.5 在其他活动声音上面播放音频问题你可能想在播放音频时让其他程序静音,或者在其他程序的音频回放之上播放音频。解决使用音频会话设置你的应用程序所使用的音频类别。讨论AVAudioSession类由AVFoundation框架
2013-01-25 17:59:02
1423
转载 AudioSession
http://blog.sina.com.cn/s/blog_498b63770100vo11.html多媒体支持无论多媒体功能在您的应用程序中是处于中心地位,还是偶尔被使用,iPhone用户都期望有很高的品质。视频应该充分利用设备携带的高分辨率屏幕和高帧率,而引人注目的音频也会对应用程序的总体用户体验有不可估量的增强作用。您可以利用iPhone OS的多媒体框
2013-01-25 17:23:30
1004
转载 ios app 发布要点
http://blog.youkuaiyun.com/visualcatsharp/article/details/7180237 Android和IOS的app发布的流程有一个相同之处,就是都需要先将编译好的app签名,然后上传到market里,但两者的复杂度是冰火两重天。Android可以手动通过集成在eclipse里的工具进行签名,或者可以用ant进行自动化签名。但IOS a
2013-01-25 13:15:23
356
转载 IBOutlet
为了使用Interface Builder,我们需要在如XXViewController.h中增加IBOutlet标记。IBOutlet对于编译器而言只是一个标记,也就是说,编译器会忽略这个关键字。Interface Builder则是根据IBOutlet来寻找可以在Builder里操作的成员变量。需要注意的是,任何一个被声明为IBOutlet并且在Interface Builder里被连接
2013-01-25 11:53:40
581
原创 内存管理2
- (id)initWithArray:(NSArray *) array { tableArray = array ; //这里不一样 tableArray如果没有属性声明就 改 tableArray = [array retain];如果有可以self.tableArray = array;}-(void)dealloc{[tableArray release];}
2013-01-24 11:34:00
293
原创 NSString
stringWithUTF8String:const char *school = (char *)sqlite3_column_text(statement, 18); if (school) { person.school = [NSString stringWithUTF8String:school]; }sqlite允许插入空值,但是stringW
2013-01-24 10:46:46
224
原创 extern
NSString *strTest= nil;@implementation SUVCommonInfoController@endextern NSString*strTest;@implementation SUVMsgController//在此类中,可以使用strTest了@endextern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量
2013-01-22 11:58:03
241
原创 数组
NSArray *array1 = [[NSArray alloc]init]; NSArray *array2 = [[NSArray alloc]init]; if (array1 == array2) { NSLog(@"array1 == array2");//输出 } if ([array1 isEqual:array2]) {
2013-01-14 16:38:08
260
转载 c语言结构体用法
结构(struct) 结构是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构中可以使用不同的数据类型。 1. 结构说明和结构变量定义 在Turbo C中, 结构也是一种数据类型, 可以使用结构变量, 因此, 象其它 类型的变量一样, 在使用结构变量时要先对其定义。 定义结构变量的一般格式为: struct 结
2013-01-11 10:12:14
287
原创 Button
UIControlEventTouchDown 按下按钮时执行UIControlEventTouchUpInside 按下后松开执行UIControlEventTouchUpOutside 按下按钮,然后向按钮外侧滑动,再松开时执行enable = NO,不接受点击事件,由下一层view来接受在button上添加一个子视图UIView,点击button时,点在vie
2013-01-10 17:26:25
253
原创 常用的C函数
fabs() :求浮点数x的绝对值 floor 功 能: 返回小于或者等于指定表达式的最大整数 返回值和参数均为doublerealloc原型:extern void *realloc(void *mem_address, unsigned int newsize); 语法:指针名=(数据类型*)realloc(要改变内存大小的指针名,
2013-01-09 16:32:23
265
转载 objective-c对象初始化
两种初始化方法:[Class new] [[Class alloc]init] 两者等价,惯用后者 分配对象 分配(allocation)是一个新对象诞生的过程。是从操作系统获得一块内存并将其指定为存放对象的实例变量的位置。向某个类发送 alloc 消息的结果,就是为该类分配一块足够大的内存,以存放该类的全部实例变量。 分配内存时,alloc 方
2013-01-09 13:26:38
392
原创 日常纠错
问题:pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug说明:数组内容只能打印一半时崩溃原因:数组存放内容时,内容对象重复释放造成解决:删除多余的release问题:clang: error: invalid deployment tar
2013-01-09 10:26:32
714
原创 开发感想
感想:在写一个自定义类的时候,要把类的各个元素(需要初始化的,如字符串类型)在初始化方法中做初始化,设定一个默认值,同时在dealloc中该释放的释放掉感想:一个数组对象什么时候为空if (arrayAnchorNew == nil) { NSLog(@"arrayAnchorNew is nil 11111111111111"); //打印 }
2013-01-08 17:39:50
354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅