
iOS开发
white__cat
这个作者很懒,什么都没留下…
展开
-
iOS atomic和nonatomic区别
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下转载 2012-08-16 09:51:56 · 482 阅读 · 0 评论 -
vm10虚拟机安装Mac OS X10.10教程
http://blog.itpub.net/25990299/viewspace-1245320/转载 2015-05-17 11:49:27 · 540 阅读 · 0 评论 -
IOS atomic与nonatomic,assign,copy与retain的定义和区别
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下转载 2015-05-17 21:11:22 · 393 阅读 · 0 评论 -
不错的博客
http://blog.youkuaiyun.com/totogo2010/article/details/7681879转载 2015-05-17 09:37:08 · 359 阅读 · 0 评论 -
Xcode6为什么干掉pch(Precompile Prefix Header)&如何添加pch文件
一直在用xcode6开发,但项目都是在xcode5上创建的,所以一直没注意到,xcode6竟然干掉pch文件了。为什么xcode6没有自动创建pch文件呢?简单地看:我们在写项目的时候,大部分宏定义,头文件导入都在这里,Xcode6去掉Precompile Prefix Header的主要原因可能在于Prefix Header大大的增加了Build的时间。没有了Prefix Hea转载 2015-05-17 22:06:02 · 638 阅读 · 0 评论 -
__VA_ARGS__用法(转)
自定义调试信息的输出 调试信息的输出方法有很多种, 例如直接用printf, 或者出错时使用perror, fprintf等将信息直接打印到终端上, 在Qt上面一般使用qDebug,而守护进程则一般是使用syslog将调试信息输出到日志文件中等等... 使用标准的方法打印调试信息有时候不是很方便, 例如Qt编程, 在调试已有的代码时, 我想在打印调试信息的地方, 把代码位转载 2015-05-17 22:08:15 · 533 阅读 · 0 评论 -
Xcode5.1离线下载安装及使用iOS5模拟器进行开发调试的方法
Xcode5.1默认不支持iOS5版本的模拟器开发调试,在OS X Mavericks(10.9.x)下默认只能支持iOS6.1及以上版本的模拟器,在OS X Mountain Lion(10.8.x)下默认只能支持iOS6.0及以上版本的模拟器进行开发和调试,在此条件之下的版本只能使用硬件设备进行开发调试。虽然现在低版本的iOS设备越来越少了,但是有时客户的需求可能会要求我们一定要兼容iOS5(转载 2015-05-17 19:41:41 · 445 阅读 · 0 评论 -
Objective-C编码规范:26个方面解决iOS开发问题
http://www.iteye.com/news/30596转载 2015-06-03 10:28:13 · 605 阅读 · 0 评论 -
iOS账号管理 将个人账号转为公司账号
http://www.it165.net/pro/html/201502/33811.htmlhttp://blog.sina.com.cn/s/blog_5f1967e00101d48o.html转载 2015-06-29 17:52:03 · 3116 阅读 · 0 评论 -
Xcode5 证书配置
Xcode5 证书配置:重装系统配置证书甚是麻烦,不过发现xcode5配置真机开发变得方便了。在xcode5之前,我们要实用真机做测试开发,就必须要在本地生成一个配置文件然后上传到apple的开发者账号中心,然后下载所需要的cer证书,并且手动导入到本机的钥匙中,然后还需要一些零碎的设备和xcode的配置,但是在xcode5之后apple貌似简化了这些步骤,只需要将要用转载 2015-07-07 12:04:59 · 543 阅读 · 0 评论 -
使用第三方表单检验saripaar的时候,Android SDK版本不同,要注意啦,提示会有点小问题
最近在使用saripaar的时候,当提示错误信息时,发现只有白色的框,没有文字提示,研究很久,原来是字体颜色和错误提示框的背景颜色是一样的,所以给人一种感觉就是字体没有设置成功,解决方法就是改一下字体颜色就Ok了。/** * 根据sdk版本不同设置错误提示字体颜色 * * @param error * @return */ private CharSeq转载 2015-12-01 23:39:49 · 1028 阅读 · 0 评论 -
开始iOS 7中自动布局教程(一、二)
开始iOS 7中自动布局教程(一) http://www.cocoachina.com/industry/20131203/7462.html转载 2015-05-17 09:26:42 · 1424 阅读 · 0 评论 -
Autolayout及VFL经验分享
这篇不是什么教程。Cocoa autolayout出来蛮久了。以前多次想去深入研究一下,每次都很蛋疼无序。这东西是在有些搞。尤其习惯了code写布局的。看到Visual format language,简直要掀桌子。搜教程,满世界都是,没有一个讲得透彻的。例子空洞。你们就只会3个控件横向布局对法?浑浑噩噩看了多篇。有了点总结。槽不多吐了。简单讲讲。Autolayout,开始于iOS6.0转载 2015-05-17 09:33:47 · 319 阅读 · 0 评论 -
IOS网络编程:HTTP
HTTP定义了一种在服务器和客户端之间传递数据的途径。URL定义了一种唯一标示资源在网络中位置的途径。 REQUESTS 和 RESPONSES:客户端先建立一个TCP连接,然后发送一个请求。服务器受到请求处理后发送一个响应向客户端传递数据。然后客户端可以继续发送请求或者关闭这个TCP连接。HTTPS:在TCP连接建立后,发送请求之前,需要建立一转载 2015-05-12 21:41:38 · 418 阅读 · 0 评论 -
http://xys289187120.blog.51cto.com/3361352/697811
http://xys289187120.blog.51cto.com/3361352/697811转载 2014-05-20 10:54:07 · 563 阅读 · 0 评论 -
presentModalViewController deprecated in ios6
在ios6 中presentModalViewController 方法已经不使用了,所以出现warningproduct ->Build For -> Profiling 编译出现大量的warning。presentModalViewController:animated: is deprecated :first deprecated in iOS6.0 。[sel转载 2014-06-09 15:23:40 · 1268 阅读 · 0 评论 -
https://github.com/AvinashP/VoiceRecorder
https://github.com/AvinashP/VoiceRecorder转载 2014-09-27 20:29:04 · 562 阅读 · 0 评论 -
关于Quicklook 以及 QLPreviewController
Quicklook 支持的文件:iWork文档微软Office97以上版本的文档RTF文档PDF文件图片文件文本文件和CSV文件首先需要加入framework:然后加入头文件:[cpp] view plaincopyprint?#import转载 2014-12-27 09:07:37 · 2028 阅读 · 0 评论 -
在xcode5中修改整个项目名
总会遇到几个项目,在做到一半的时候被要求改项目名,网上找了下相关的资料,大多数是xcode5以前的版本,所以解决好了在这里mark一下,给需要的人。目标为:将项目名XCD4改成xcd5。先上结果图:==》 1.在左侧的导航区域点击两次项目名,两次间隔时间稍微长些,项目名会变成可编辑状态。将名称修改为xcd5后按enter键弹出一个对话框,这个时候放心转载 2015-03-11 17:09:58 · 434 阅读 · 0 评论 -
iOS程序的启动过程介绍
大家在学习iPhone开发时候,都会写HelloWorld程序。大家一般都是通过向导,生成项目,然后通过模拟器启动应用程序。但是大家知道其背后的启动过程吗?也就是当点击程序图标启动程序开始到退出程序整个使用运行过程中底下的代码都发生了什么?有理解了这个才能游刃有余的掌握iPhone程序的开发,否则在写程序的时候有点浑浑僵僵不知所以然的感觉。 在开始介绍HelloWorld程序之前,我转载 2015-05-12 21:14:17 · 431 阅读 · 0 评论 -
UIApplication深入研究
很多时候,我们不需要关心这个类,我们很少继承这个类,偶尔会调用这个类的api来实现一些功能,但是不可否认,这个类是iOS编程中很重要的一个概念,所以我这里写这个文章来总结以下这个类的信息,如果写的不对的地方,请留言,多谢。UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实转载 2015-05-12 21:17:42 · 349 阅读 · 0 评论 -
Objective-C开发编码规范:4大方面解决开发中的规范性问题
Objective-C 编码规范,内容来自苹果、谷歌的文档翻译,自己的编码经验和对其它资料的总结。概要Objective-C 是一门面向对象的动态编程语言,主要用于编写 iOS 和 Mac 应用程序。关于 Objective-C 的编码规范,苹果和谷歌都已经有很好的总结:Apple Coding Guidelines for CocoaGoogle转载 2015-05-12 21:23:46 · 1248 阅读 · 0 评论 -
UIViewContrller之间切换的几种方式
1.UIViewContrller之间的切换有三种方式: 一、UIViewController自身之间的调用:[self presentModalViewController:UIViewController animated:YES];对应的返回操作函数:[self dismissModalViewControllerAnimated:YES];这里的self代表的是UIViewC转载 2015-05-12 21:29:24 · 697 阅读 · 0 评论 -
UIViewController的生命周期及iOS程序执行顺序
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图转载 2015-05-12 21:27:51 · 378 阅读 · 0 评论 -
正确使用AFNetworking的SSL保证网络安全
AFNetworking, iOS开发中,以其优雅的结构设计和简便的调用方式,使其成为了最流行的网络开源库之一(另一个应该算是ASI了,但经久失修不维护的原因,已经不是首选)。 我们在大多数情况下,都能够正确使用AFNetworking的功能,但在网络安全日趋严峻的今天,加入SSL使用HTTPS已经成为了很多大中型网站的首选;这点在国外尤其流行,例如Google已经全站HTTPS。 本转载 2016-12-23 10:41:27 · 321 阅读 · 0 评论