- 博客(12)
- 收藏
- 关注
转载 关于iOS空值
1.nil一个null指针,指向一个objective - c的对象表示一个对象为空:NSString* str = nil; ( #define nil ((id)0) )2.Nil一个null指针,指向一个objective - c类对象。表示一个类对象为空:Class class = Nil;3.Null对Objectiv
2014-12-30 11:29:40 474
转载 HTTP请求头和响应头
1)请求(客户端->服务端[request]) GET(请求的方式) /books/java.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号) Accept: */*(客户端能接收的资源类型) Accept-Language: en-us(客户端接收的语言类型) Connection: Keep-Alive(维护客户端和服务端的连接关系
2014-12-30 10:41:29 449
转载 在ARC项目中使用 performSelector: withObject:
在ARC项目中使用 performSelector: withObject: 函数出现“performSelector may cause a leak because its selector is unknown”。在stackoverflow找到了一个解决方案,地址:http://stackoverflow.com/questions/7017281/performselector-ma
2014-12-26 20:20:57 437
转载 关于iOS 中DLog 用法
DLog的使用 Objective C中NSLog虽然使用方便,但是有时候NSLog并不能满足程序员调试程序的全部需求。比如打印的结果位于哪个类中?是在哪个类中打印的?或者具体是在哪行打印的等等。所以对于程序员来说急切需要可以满足上述要求的Log方法。DLog就可以完全替代NSLog,并且满足上述的需求。DLog本质上就是个宏替换,可以输出类名,方法名和行号。DLog具体代码如下
2014-12-22 20:44:35 1984
转载 iOS和JS的一些交互
背景:UIWebView: iOS 用来展示 web 端内容的控件。1. 核心方法:- (NSString*)stringByEvaluatingJavaScriptFromString:(NSString *)script;script 就是 JS 代码,返回结果为 js 执行结果。 比如一个 JS function 为function testF
2014-12-12 21:43:33 546
原创 清除浏览器的cookie
cookies登录有什么特别作用?cookie可以记住你输的用户名密码,以及在该网站内看过的页面,可以实现下次免输入直接登录,以及自动跳到上次看的页面等小功能。具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于
2014-12-12 11:57:30 943
转载 __weak __typeof(self)weakSelf = self和__strong __typeof(weakSelf)strongSelf = weakSelf
1、默认strong,可选weak。strong下不管成员变量还是property,每次使用指针指向一个对象,等于自动调用retain(), 并对旧对象调用release(),所以设为nil等于release。2、只要某个对象被任一strong指针指向,那么它将不会被销毁,否则立即释放,不用等runloop结束。所有strong指针变量不需要在dealloc中手动设为nil,ios会自动处
2014-12-11 15:05:17 3563
原创 C语言里面,这个符号(->)
这是结构体指针中的一个符号,给你写个程序解释一下吧,例如:#includestructSTU//定义一个结构体{int num;}stu;intmain(){structSTU*p;//定义一个结构体指针p=stu;//p指向stu这个结构体变量stu.num=100;//给结构体成员num附个初值printf("%d",p->num);//输出stu中
2014-12-11 14:20:00 798
转载 ios版本更新
场景在我们使用应用时,一打开应用,如果此应用有新的版本,常常能在应用中给出提示,是否要更新此应用。所以,我们就来看看,版本更新是如何实现的。应用苹果给了我们一个接口,能根据应用id请求一些关于应用的信息。我们可以根据返回的信息,来判断版本是否和应用的版本一致,如果不一致,那么就出现新的版本了。这时,就需要向用户提醒有新的版本,需要更新。具体步骤如下:?
2014-12-08 17:50:19 540
转载 移动开发_iOS开发之@(),@[],@{}_软件世界网
一些源代码中会看到@(YES),@[firstViewController]以及@{@"a":@"b"}这样的写法,如图,会看到提示: 事实上这是初始化对象、数组、字典的一种方法。 更多
2014-12-08 10:14:35 554
转载 archiving出错:Undefined symbols for architecture arm64
今天发现写好的程序可以在模拟器上运行也可以在手机上运行,但为什么Archive的时候出错了,出错信息如下: 意思是说 有几个类不支持arm64指令 出现Undefined symbols for architecture arm64错误,解决方法如下: 查看引入的微信包,发现lipo -info libWeChatSDK.a文件后发现 仅支持armv7 a
2014-12-01 14:27:51 832
原创 xcode armv6 armv7 armv7s arm64 的意义
目前ios的指令集有以下几种:armv6iPhoneiPhone2iPhone3G第一代和第二代iPod Toucharmv7iPhone4iPhone4Sarmv7siPhone5iPhone5Carm64iPhone5S 机器对指令集的支持是向下兼容的,因此armv7的指令集是可
2014-12-01 14:25:53 518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人