摘要: 原文:http://www.lidaren.com/archives/1470高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法。 以下实现代码中分别为NSData和NSString增加了一个Category。使用时直接调用即可。需要注意的是... 阅读全文
posted @ 2015-12-24 10:14 Saviors 阅读(1559) 评论(0) 推荐(0) 编辑
摘要: - (UIViewController *)findViewController:(UIView *)sourceView{ id target=sourceView; while (target) { target = ((UIResponder ... 阅读全文
posted @ 2015-12-24 10:04 Saviors 阅读(728) 评论(0) 推荐(0) 编辑
摘要: ①、首先在xcode中的Build Settings中看有没有设置;②、账号是不是多个人在用,个人开发者的账号只能绑定一台电脑,当另外一台电脑绑定了话,你的电脑就失效了。你确认下是不是这个原因造成的。要想在多台电脑真机调试,你把绑定手机uuid的文件,还有从绑定证书的电脑钥匙串中导出来的证书(个人信... 阅读全文
posted @ 2015-12-24 10:00 Saviors 阅读(286) 评论(1) 推荐(0) 编辑
摘要: 一、每个iOS应用SDK都被限制在沙盒中,沙盒相当于一个加了仅主人可见权限的文件夹,苹果对沙盒有以下几条限制。(1)、应用程序可以在自己的沙盒里运作,但是不能访问任何其他应用程序的沙盒。(2)、应用程序间不能共享数据,沙盒里的文件不能被复制到其他应用程序文件夹中,也不能把其他应用程序文件夹中的文件复... 阅读全文
posted @ 2014-10-23 20:24 Saviors 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 线程和进程的区别主要在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式的影响下不会对其他进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等同于整个进程死掉,所以多进程的程序要比多线程的程序健... 阅读全文
posted @ 2014-10-23 19:40 Saviors 阅读(1533) 评论(0) 推荐(0) 编辑
摘要: 堆和栈的区别主要有以下五点:1、管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来讲,释放工作由程序员控制,容易产生memory leak(内存泄露)。2、申请大小:栈是向低地址扩展的数据结构,是一块连续的内存区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,是一个编... 阅读全文
posted @ 2014-10-23 19:21 Saviors 阅读(1228) 评论(0) 推荐(0) 编辑