2012年8月26日

ios 页面跳转之间传递数据----通过delegate

摘要: 主要参考了这篇博客http://mobile.51cto.com/iphone-284116.htm主要用到了,两个类,一个delegatea类,调用b类,当b类执行之后,需要把一个数据传递给a类,a类把这个数据显示出来。1.delegate,就这一个头文件就足够了。在类中去实现这个代理方法#import <Foundation/Foundation.h>@protocol UIViewPassValueDelegate- (void)passValue:(NSString*)value;一旦某个类,实现了这个回调函数,这个类就会获取当前的value数据。因此,接收数据的类一定实现 阅读全文

posted @ 2012-08-26 14:51 刚冲出起跑线的人 阅读(3179) 评论(0) 推荐(1) 编辑

2012年8月23日

ios发送json数据格式到服务器端

摘要: 最近公司开发新项目,由于服务器端在上海,iphone客户端在沈阳,因此沟通不通畅。之前都是通过xml格式发送数据到服务器。因此在改为json后,发送经常不通过,后来通过查找服务器端错误log才知道,NSString *contentType = [NSString stringWithFormat:@"text/xml"];[request addValue:contentType forHTTPHeaderField: @"Content-Type"]; 头文件一直都是xml数据,因此数据不对。最后改为application/javascript或ap 阅读全文

posted @ 2012-08-23 17:03 刚冲出起跑线的人 阅读(1788) 评论(0) 推荐(1) 编辑

2012年8月17日

两个android设备之间如何通讯-----------------要做出智能设备之间的相互通讯(iphone,android)

摘要: 下面是经过调查,得到的结论。下一步开发通过互联网进行智能设备通讯。1. 短距离内可用蓝牙2. 局域网内可用Wifi3. Internet 必须要有服务器中转才能通讯上 阅读全文

posted @ 2012-08-17 00:25 刚冲出起跑线的人 阅读(392) 评论(0) 推荐(0) 编辑

2012年8月16日

学习ios,看到下面的博客感觉收获很大

摘要: http://my.oschina.net/plumsoft/blog/55927 阅读全文

posted @ 2012-08-16 19:39 刚冲出起跑线的人 阅读(115) 评论(0) 推荐(0) 编辑

2012年8月15日

ios 代码格式排版快捷键

摘要: Xcode 版本:4.2和4.2之前的版本 选中需要格式化代码 ->Edit -> Format ->Re-IndentXcode 版本:4.2之后的版本 选中需要格式化代码 -> Editor -> Structure ->Re-Indent 或者 选中需要格式化代码 -> 右击 ->选中 Structure ->Re-Indent 阅读全文

posted @ 2012-08-15 15:55 刚冲出起跑线的人 阅读(304) 评论(0) 推荐(0) 编辑

2012年8月14日

ios输入内容正则表达式的应用

摘要: 由于最近开发ios的程序,由于需要正则表达式的验证,比较麻烦。正则表达式的用法比较多,可以网上搜索一下,但是使用的过程中会根据问题区分。目前的需求就是,输入的内容不可以是汉字,也不可以有空格,代码如下,判断汉字主要是根据字符所占用的字节数判断。 BOOL hasChinese = NO; int length = [str length]; for (int i=0; i<length; i++) { NSRange range = NSMakeRange(i, 1); NSString *subString = [str substringWithRan... 阅读全文

posted @ 2012-08-14 17:14 刚冲出起跑线的人 阅读(647) 评论(0) 推荐(0) 编辑

2012年8月10日

处理把BOOL值存入NSMutableDictionary,从NSMutableDictionary中取出BOOL值的内容

摘要: 将一个BOOL值插入到NSMutableDictionary中,把BOOL值从NSMutableDictionary中取得出来的用法:项目要讲BOOL类型的值插入到一个NSMutableDictionary。首先将 BOOL 包装到NSNumber中:NSNumber*boolNumber=[NSNumbernumberWithBool:YES]取得BOOL值:BOOL b=[boolNumber boolValue];或者通过这种方式:NSValue*boolValue=[NSValuevalue:pointerToBool withObjCType:@encode(BOOL*)];BOOL 阅读全文

posted @ 2012-08-10 09:07 刚冲出起跑线的人 阅读(4097) 评论(1) 推荐(0) 编辑

2012年8月7日

NSPredicate的用法---转载

摘要: 来自博客:http://www.cnblogs.com/MarsGG/articles/1949239.html一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就可以搞定了,那就需要用搞 NSPredicate这个类了~膜拜此类~1)例子一,一个循环NSArray *arrayFilter = [NSArray arrayWithObjects:@"pict", @"b 阅读全文

posted @ 2012-08-07 17:22 刚冲出起跑线的人 阅读(135) 评论(0) 推荐(0) 编辑

ios KeyChain中保存数据

摘要: 通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密*、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。使用苹果官方发布的KeychainItemWrapper或者SFHFKeychainUtils很方便,后来看到iphone使用keychain来存取用户名和密*一文,觉得对了解keychain有很大的帮助,于是ARC控也尝试了一把。需要导入Security.framework@implementationWQKeyChain+(NSMutableDiction 阅读全文

posted @ 2012-08-07 17:04 刚冲出起跑线的人 阅读(2359) 评论(0) 推荐(1) 编辑

2012年8月3日

点击UIView界面的情况下,到底如何处理哪个UIView---转载

摘要: 是个麻烦的控件,这里先问几个问题:1. 如果我触摸一下屏幕,哪个view会最先收到触摸消息呢(touchesBegan)?答案是,如果所有view都是UIView的话,那么最外层的子view会先收到该消息。这个机制就是通过UIView中的hitTest:withEvent: 实现的。这个函数的逻辑是这样的(官方文档):This method traverses the view hierarchy by sending thepointInside:withEvent:message to each subview to determine which subview should recei 阅读全文

posted @ 2012-08-03 14:15 刚冲出起跑线的人 阅读(1004) 评论(0) 推荐(0) 编辑

导航