文章分类 -  A3-objective-c

摘要:升级到iOS9之后,使用XCode7编译时,发现JSONKit不幸的又出现问题了,那么如何解决呢?解决方案1:等待JSONKit更新,同时等待所有使用JSONKit的第三方SDK更新(好吧这方法是逗你玩的)解决方案2:使用系统的!!但是使用系统JSON解析很麻烦,项目改动又比较多,怎么办?这时候可以... 阅读全文
posted @ 2015-10-10 17:23 暖流 阅读(186) 评论(0) 推荐(0)
摘要:判断整形- (BOOL)isPureInt:(NSString *)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return [scan scanInt:&val] && [scan isAtEnd];} 判断浮点型- (BOOL)isPureFloat:(NSString *)string{ NSScanner* scan = [NSScanner scannerWithString:string]; float val; return [scan scan... 阅读全文
posted @ 2014-01-22 14:30 暖流 阅读(2017) 评论(0) 推荐(0)
摘要:正则表达式获取标签内容 NSString *zz = @".*].*?)/>.*";// NSString *string2 = @"PHA+YXNkPC9wPjxyZWNvcmRfY29uZmlnDQp0cmlnZ2VyX21vZGU9IjAiIHJlY29yZGluZ19tb2RlPSIwIiBlbmFibGVfb3NkPSIwIiBtdXhhdWRpbz0iMSINCm5ldGRpc2tfYmFpZHVfZW5hYmxlPSIxMDc5OTk4NDE2IiBuZXRkaXNrX2JhaWR1X3Rva2VuPSIxCSIgLz4NCjxsc2gyNjR 阅读全文
posted @ 2013-12-09 10:31 暖流 阅读(192) 评论(0) 推荐(0)
摘要:void FFDecoder::setupScaler(){// sws_freeContext(img_convert_ctx); // Allocate RGB picture avpicture_alloc(&picture, PIX_FMT_RGB24, pCodecCtx->width , pCodecCtx->height); // Setup scaler static int sws_flags = SWS_FAST_BILINEAR; img_convert_ctx = sws_getContext(pCodecCtx->width, pCodec. 阅读全文
posted @ 2013-11-28 15:04 暖流 阅读(2427) 评论(0) 推荐(0)
摘要:.h#import @interface WeiboUserInfo : NSObject{ NSString *m_strDeviceJid; //绑定的设备的jid NSString *m_strDevicePwd; //绑定的设备的password NSString *m_strSinaJid; //sina帐号的jid NSString *m_strSinaPasswd; //sina帐号密码 NSString *m_strNickName; //sina帐号的昵称 NSString *m_strSinaB... 阅读全文
posted @ 2013-11-18 16:13 暖流 阅读(6091) 评论(1) 推荐(0)
摘要:NSDictionary *dic = [NSJSONSerializationJSONObjectWithData:responseObject options:NSJSONReadingAllowFragments error:nil]; //获取当前时区 //判断12/24小时制 //获取NS 阅读全文
posted @ 2013-11-05 11:28 暖流 阅读(414) 评论(0) 推荐(0)
摘要:问题:自定义对象#import @interface SensorInfo : NSObject{ NSString *m_strSersonNumber; //传感器编号 NSString *m_strSersonName; //传感器名称 NSString *m_strSceneModelStatus; //传感器状态 NSString *m_strSceneModelIndex; //传感器所属模式}@property(retain, nonatomic) NSString *m_str... 阅读全文
posted @ 2013-10-21 15:38 暖流 阅读(3009) 评论(0) 推荐(0)
摘要:用于uidate,picker。。+(NSDate*) convertDateFromString:(NSString*)uiDate{ NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ; [formatter setDateFormat:@"yyyy年MM月dd日"]; NSDate *date=[formatter dateFromString:uiDate]; return date;}输入的日期字符串形如:@"1992-05-21 13:08:08"- (NSDate *)d 阅读全文
posted @ 2012-07-10 17:59 暖流 阅读(60605) 评论(2) 推荐(0)
摘要:1、initWithFormat是实例方法 只能通过 NSString* str = [[NSString alloc] initWithFormat:@"%@",@"Hello World"] 调用,但是必须手动release来释放内存资源 2、stringWithFormat是类方法 可以直接用 阅读全文
posted @ 2012-06-29 14:55 暖流 阅读(216) 评论(0) 推荐(0)
摘要:软件模块中存在一定接口,从调用方式上分为三类1、同步调用;2、回调;3、异步调用首先,同步调用是一种阻塞式调用,调用方要等待对象执行完毕才返回。它是一种单向调用。其次,回调是一种双向调用模式,也就是说,被调用方在接口被调用得同时会调用对方得接口。最后,异步调用是一种类似消息或者事件的机制,不过它的调用方向刚好相反,接口的服务在收到被调用的信息或事件时,会主动调用(调用方)的接口。回调和异步调用得关系非常紧密,通常我们使用回调来实现异步消息的注册,通过异步调用来实现消息的通知。对于不同类型的语言(结构化语言和对象语言)、平台(win32,jdk)等,客户和服务的交互除了同步方式以外,都需要具备一 阅读全文
posted @ 2012-06-09 21:19 暖流 阅读(16122) 评论(0) 推荐(1)
摘要:指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; (4)int(*ptr)[3]; (5)int*(*ptr)[4]; 如果看不懂后几个例子的话,请参阅我前段时间贴出的文章<<如何理解c和c ++的复杂类型声明>>。 指针的类型 从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部 阅读全文
posted @ 2012-06-05 16:18 暖流 阅读(255) 评论(0) 推荐(0)
摘要:1 for (int i=0; i<[group.members count]; ++i) { 2 EzPerson *person=[group.members objectAtIndex:i]; 3 if (person.selected&&person.recordId<0) { 4 [db executeUpdate:@"INSERT INTO ezgroupmembers(group_id,first,last,phoneNumber,phoneLabel) values(?,?,?,?,?)", 5 groupIdNum,pers.. 阅读全文
posted @ 2012-06-01 14:59 暖流 阅读(190) 评论(0) 推荐(0)