iOS
文章平均质量分 74
csdnmchen
这个作者很懒,什么都没留下…
展开
-
object c中 new和alloc区别
http://blog.csdn.net/newjerryj/article/details/8561717在object-c基础教程这本书里老是可以看见类似下面这种代码,我这小菜鸟就纳闷了,啥区别啊,看上去都一样么。网上找了找,找到一些说法,这里先摘出来。 className* object = [className new];or className* object = [[className转载 2015-03-25 11:08:28 · 639 阅读 · 0 评论 -
iOS边城之图像编程(Core Image)
http://blog.csdn.net/victormokai/article/details/42395649CoreImage.framework 前缀名:CIXXX 参考官方译 概念CoreImage是一个图像框架,它基于OpenGL顶层创建,底层则用着色器来处理图像,这意味着它利用了GPU基于硬件加速来处理图像。CoreImage中有很多滤转载 2015-03-23 19:53:45 · 591 阅读 · 0 评论 -
iOS边城之蓝牙编程(Core Bluetooth)
http://blog.csdn.net/victormokai/article/details/42395669CoreBluetooth.framework 函数名:CBXXX 参考官方 CSDN小马 译 蓝牙技术,很早以前就被有了,如今已更新4.0版本。很多热门技术都是基于它工作的,如Android平台的NFC,iOS的iBeancon等,现在的智能家居基转载 2015-03-23 19:55:06 · 744 阅读 · 0 评论 -
iOS边城之动画编程(Core Animation)
http://blog.csdn.net/victormokai/article/details/42394689QuartzCore.framework 前缀名:CAXXX 参考:官方译 iOS开发之让你的应用“动”起来 cocoachina 简单一例[objc] view plaincopy[U转载 2015-03-24 10:42:47 · 640 阅读 · 0 评论 -
Xcode快捷键
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-03-24 17:33:19 · 300 阅读 · 0 评论 -
iOS边城之多线程并发编程
http://blog.csdn.net/victormokai/article/details/42419483参考:官方 OS X和iOS中的多线程技术基本每门语言都有多线程这个技术点,多线程是为了实现并发执行,可以理解为一个系统进程是由一个或多个线程组成的。iOS中创建线程的方式简单到可以直接调用对象的方法来实现,下面我们来看看。转载 2015-03-24 10:43:13 · 492 阅读 · 0 评论 -
Receiver XXX type for instance message is a forward declaration
http://blog.csdn.net/freedom2028/article/details/7893704关闭工程的ARC(Automatic Reference Counting)顺带附上ARC教程本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交转载 2015-04-03 18:07:21 · 1340 阅读 · 0 评论 -
UIViewController与xib文件是如何关联的
http://blog.csdn.net/devday/article/details/6736458用xcode模板向工程加入UIViewController sub class的时候,如果选中了with xib for interface,那么就会向工作加入三个文件(.h .m .xib), 这样生成的三个文件除后缀名后都是一样的名字。现在如果我们需要用这个刚加入的自定义U转载 2015-03-25 16:19:28 · 736 阅读 · 1 评论 -
iOS OpenSource Library Collection
http://www.cppblog.com/inkcpp/archive/2012/04/19/172041.htmlUIMBProgressHUDMTStatusBarOverlayEGOTableViewPullRefreshEGOTextViewPullToRefreshVerticalSwipeArticlesSideSwipeTableViewC转载 2015-04-01 17:21:45 · 508 阅读 · 0 评论 -
xcode 设置快捷键 整行上下移动
设置整行代码上下移动:找到Xcode中的自带的配置文件:/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/IDETextKeyBindingSet.plist用文本编辑IDETextKeyBindingSet.plist,并添加以下代码:转载 2015-04-10 10:22:11 · 2184 阅读 · 0 评论 -
iphone消息通知--NSNotification和NSNotificationCenter
http://www.cnblogs.com/xiaodao/archive/2012/03/26/2417799.html1.NSNotification:消息或通知有三个成员变量- (NSString *)name;- (id)object;- (NSDictionary *)userInfo;通知名称:name,消息发送者:obje转载 2015-04-07 11:21:19 · 506 阅读 · 0 评论 -
OC中的selector
http://www.cnblogs.com/wenxp2006/archive/2012/05/14/2499329.html@selector()基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应用函数指针,这样只能做一个@selector语法来取.它的结果是一个SEL类型。这个类型本质是类方法的编号(函数地址)?因此我们转载 2015-04-07 10:42:52 · 426 阅读 · 0 评论 -
IOS Application生命周期
应用程序的状态Not running(未运行):程序没启动Inactive(未激活):程序在前台运行,不过没有接收到事件。在没有事件处理情况下程序通常停留在这个状态Active(激活):程序在前台运行而且接收到了事件。这也是前台的一个正常的模式Backgroud(后台):序在后台而且能执行代码,大多数程序进入这个后台后会在在这个状态上停留一会。时间到之后会进入挂起状转载 2015-04-08 15:15:09 · 440 阅读 · 0 评论 -
ViewController的生命周期分析和使用
http://blog.csdn.net/qijianli/article/details/7826979iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。一、结构按结构可以对iOS的所有ViewController分成两类:1、主要用于展示内容的ViewController,这种ViewControll转载 2015-04-08 18:20:36 · 533 阅读 · 0 评论 -
Core Data
http://blog.csdn.net/victormokai/article/details/42395499CoreData.framework 参考 官方 [M了个J] 提供了对象-关系映射(ORM)的功能,类似于Java的Hibernates框架,基于本地数据库模型与实体的编程方式。这种编程方式就有点像NSDictionary中包含NS转载 2015-03-23 19:50:48 · 363 阅读 · 0 评论 -
CALayer图层
http://blog.csdn.net/victormokai/article/details/42395337概念CALayer图层,属于CoreAnimation.framework,主要用于绘制UIView的显示。有人问,这跟UIView有毛线关系?其实UIView有个重要属性layer,UIView在屏幕上所显示的东西都是通过layer这个CALayer对转载 2015-03-23 19:49:35 · 342 阅读 · 0 评论 -
iOS边城之事件(Events)
http://blog.csdn.net/victormokai/article/details/42395129js、android、swing等技术都有自己的事件机制,但大部分都是遵守“从上向下通知,再从下往上响应”。当然iOS也是如此。下面我们看看iOS事件机制的处理步骤: 步骤(1)首先在视图的层次结构里找到能响应消息的那个视图。(2)然转载 2015-03-23 19:47:33 · 398 阅读 · 0 评论 -
xib文件中的绑定关系
最开始的是时候始终没有弄明白xib文件中的绑定关系。经过一周的开发体验终于有一些理解与收获。Xib文件就是MVC模式中的View这个层的界面显示布局的信息。即类似Asp.net的aspx文件或者java中的jsp文件。完全就是一个界面展示控制的文件,存储方式是xml文件格式,可以手动编辑与修改。但我还没有细致的研究xml文件内容本身。所有的关联与绑定的信息都存储在xib文件中,头文转载 2015-03-26 10:16:53 · 416 阅读 · 0 评论 -
6、OC Categroy类别
http://blog.csdn.net/victormokai/article/details/19612995Categroy类别,又称为扩展类,在类的原基础上扩展方法,且不可添加变量,如果扩展的方法与原始类中的方法相同,则会隐藏原始方法,且不可在扩展方法中通过super调用原始方法,这里与继承不同。定义: 下面演示在人的基础扩展为学生定义类Pers转载 2015-03-23 19:22:21 · 526 阅读 · 0 评论 -
Transform变换
http://blog.csdn.net/victormokai/article/details/42395551我们知道在UIKit开发中UIView有一个transform属性用于控件的形变,其实在绘图中我们也经常用到图形形变,这个时候可以借助图形上下文的形变方法来完成。在弄清形变之前我们要清楚图形上下文的坐标原点,因为无论是位移还是旋转都是相对于坐标原点进行的。其转载 2015-03-23 19:52:02 · 469 阅读 · 0 评论 -
iOS边城之绘图编程(Core Graghics)
http://blog.csdn.net/victormokai/article/details/42395571CoreGraphics.framework(uikit中已引入) 前缀名:CGXXX 参考:官方 译 打造自己的“美图秀秀”CoreGraphics &CoreAnimation 二维图形绘制引擎,我们可以使用Quartz2D来实转载 2015-03-23 19:53:06 · 623 阅读 · 0 评论 -
iOS8中的Extension扩展
http://blog.csdn.net/victormokai/article/details/42395755参考:官方 扩展 在iOS8SDK中,终于等来了开发者期待已久的应用扩展,允许应用帮助系统扩展自定义功能,去实现一个特定作用域的任务,如自定义键盘、通知中心、Action动作、Share分享等。虽这些在Android上其实都已经被玩坏转载 2015-03-23 19:56:01 · 934 阅读 · 0 评论 -
1、Objective-C的@property属性和@synthesize属性
http://blog.csdn.net/victormokai/article/details/19132265当你定义了一系列的变量时,需要写很多的getter和setter方法,而且它们的形式都是差不多的,所以Xcode提供了@property和@synthesize属性,@property用在 .h 头文件中用作声明,@synthesize用在.m 文件中用于实现。转载 2015-03-23 18:53:55 · 325 阅读 · 0 评论 -
3、OC nil与null的区别【空指针与野指针】
http://blog.csdn.net/victormokai/article/details/19479667当一个对象的计数器为0时,OC会自动回收这个对象,释放内存地址,而指向这个对象的变量还保留着对象的内存地址,如果此时去访问这个变量,则会出现 野指针错误利用野指针发消息(可以理解为)是很危险的,会报错。也就是说,如果一个对象已经被回收了,就不要再去操转载 2015-03-23 19:17:29 · 443 阅读 · 0 评论 -
4、@class与@import区别
http://blog.csdn.net/victormokai/article/details/19481433@class只是告诉编译器,有这个类,而@import会把文件整个包含进来一般来说,@class用于xxx.h定义文件中,@import用于xxx.m实现文件中A.h[objc] view plaincopy转载 2015-03-23 19:18:34 · 445 阅读 · 0 评论 -
5、OC Block
http://blog.csdn.net/victormokai/article/details/19612267类似于Java的匿名类,称为代码段1、定义:[objc] view plaincopy返回值 (^block名)(参数1,参数2...) = ^(参数1,参数2...){} int (^s转载 2015-03-23 19:20:49 · 285 阅读 · 0 评论 -
7、OC Protocol协议
http://blog.csdn.net/victormokai/article/details/19613953类似Java的泛型与接口的结合体,用于类型的协议)1、定义协议[objc] view plaincopy@protocol Client -(void)defaultMethod;//默认必须实转载 2015-03-23 19:26:23 · 338 阅读 · 0 评论 -
8、OC中的“反射”
http://blog.csdn.net/victormokai/article/details/19631359代码中用到的类Person.h[objc] view plaincopy#import @interface Person : NSObject +(void)speak; @e转载 2015-03-23 19:31:43 · 349 阅读 · 0 评论 -
9、OC文件管理
http://blog.csdn.net/victormokai/article/details/209920291、应用程序沙盒机制ios应用程序只能对自己创建的文件系统读取文件,这个独立,封闭,安全的空间,我们称为沙盒。它一般存放着你程序包文件(可执行文件)、图片、声音、视频、polist、sqlite数据库以及其他文件。模拟器沙盒的位置/U转载 2015-03-23 19:35:57 · 365 阅读 · 0 评论 -
iOS学习路线
下面分享我的学习经验1、前期看传智播客李明杰与无限互联的视频教程[推荐]传智播客 1、 苹果开发零基础入门教程 2、iOS开发进阶教程 无限互联看的过程中最好结合视频中的PPT进行学习没错。上面的视频看得差不多你就步入高大上的门槛了2、按上面的路线图中的技术点逐个突破!转载 2015-03-23 19:38:17 · 420 阅读 · 0 评论 -
iOS App 自定义 URL Scheme 设计
转自:http://www.cocoachina.com/newbie/tutorial/2012/0529/4302.html在 iOS 里,程序之间都是相互隔离,目前并没有一个有效的方式来做程序间通信,幸好 iOS 程序可以很方便的注册自己的 URL Scheme,这样就可以通过打开特定 URL 的方式来传递参数给另外一个程序。例如在 iPad 上浏览网页,并且 i转载 2015-03-23 19:42:19 · 583 阅读 · 0 评论 -
iOS边城之推送APNS详解
http://blog.csdn.net/victormokai/article/details/39501277官方指南 1、介绍苹果推送服务APNS(Apple Push Notification Service),是苹果自己维护的推送服务,如果你想用推送就必须经过APNS服务器。推送形式包括顶部消息条、声音以及badge number(转载 2015-03-23 19:46:20 · 854 阅读 · 0 评论 -
2、OC内存管理
http://blog.csdn.net/victormokai/article/details/19133433JAVA 使用GC 机制自动管理内存的,Objective-C支持手动管理内存,也支持 GC 机制,但是GC机制对于 iOS设备无效,也就是仅对 Mac OS X 电脑有效。这是合理的,因为iPhone、iPod、iPad等的内存、CPU肯定要比电脑低很转载 2015-03-23 19:01:15 · 507 阅读 · 0 评论