IOS
文章平均质量分 68
罗虾米
做专才能做强
展开
-
使用TARGET_IPHONE_SIMULATOR和TARGET_OS_IPHONE宏区分模拟器和设备
使用TARGET_IPHONE_SIMULATOR和TARGET_OS_IPHONE宏区分模拟器和设备分类: osx开发2011-10-31 10:46 2472人阅读 评论(0) 收藏 举报iphoneos代码如下:[html] view plaincopy #if TARGET_IPHONE_SIMU转载 2014-03-27 14:03:48 · 500 阅读 · 0 评论 -
对Objective-C中Block的追探
最近看了很多block相关的文章,都在说block怎么用,写的都很精彩。blogs:Block编程值得注意的那些事儿 (使用相关)http://www.cocoachina.com/macdev/cocoa/2013/0527/6285.htmliOS中block实现的探究(内部结构分析)http://blog.csdn.net/jasonblog/article/detail转载 2014-03-20 11:07:53 · 394 阅读 · 0 评论 -
iOS7隐藏状态栏 status Bar
iOS7隐藏状态栏 status Bar分类: IOS Objective-C2014-01-06 00:03 1728人阅读 评论(0) 收藏 举报IOS7中,不仅应用的风格有一定的变化,状态栏变化比较大,我们可以看到UIVIEWCONTROLLER的状态栏与导航栏基本是一体的。因此UIVIEWCONTROLLER的HIDE/SHOW状态的方法也跟其他版本的不一样了。转载 2014-04-15 19:40:18 · 398 阅读 · 0 评论 -
Objective-C中的@dynamic
IOS学习笔记之关键词@dynamic@dynamic这个关键词,通常是用不到的。它与@synthesize的区别在于:使用@synthesize编译器会确实的产生getter和setter方法,而@dynamic仅仅是告诉编译器这两个方法在运行期会有的,无需产生警告。假设有这么个场景,B类,C类分别继承A类,A类实现某个协议(@protocol),协议中某个属性( somePropety转载 2014-03-20 15:14:51 · 300 阅读 · 0 评论 -
LLVM对注释的新增支持 @ WWDC 2013
LLVM对注释的新增支持 @ WWDC 2013分类: iOS2013-07-30 22:28 642人阅读 评论(0) 收藏 举报很久之前我就在想:“我应该按照什么格式写注释,才能像Apple官方API那样按住Option键并点击函数名可以跳出文档说明”,如下图:我理所当然地认为这个功能应该是根据现有注释的格式来进行排版的,于是按住Command键点进去想学习转载 2014-03-21 11:24:17 · 336 阅读 · 0 评论 -
[Objective-C]关联
[Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)分类: Objective-C2013-07-11 11:54 1471人阅读 评论(0) 收藏 举报目录(?)[+]关联 关联是指把两个对象相转载 2014-04-03 00:09:46 · 365 阅读 · 0 评论 -
Core Animation系列之CADisplayLink
Core Animation系列之CADisplayLink分类: IOS2014-03-29 17:52 196人阅读 评论(0) 收藏 举报CADisplayLinkCADisplayLink和NSTimeiOSNSTimerCoreAnimation目录(?)[+]Core Animation系列之CADisplayLink作者:wan转载 2014-04-03 00:08:22 · 719 阅读 · 0 评论 -
iOS围绕某点缩放或旋转的AnchorPoint的设定
iOS围绕某点缩放或旋转的AnchorPoint的设定2014.01.08经常会遇到需求,要求手势的缩放或者旋转操作,要求动作变化围绕某一个特定点,或者是两指的中心点,或者是某一个点。这个问题首先要清晰的知道,iOS各个view的层次关系。特别是,要清除的知道,当前view的frame与superView的bounds是一个坐标系。具体来讲,AnchorPoint 是iOS Cor转载 2014-04-04 11:10:11 · 1338 阅读 · 0 评论 -
iOS事件机制(一)
iOS事件机制(一)DEC 7TH, 2013运用的前提是掌握掌握的本质是理解本篇内容将围绕iOS中事件及其传递机制进行学习和分析。在iOS中,事件分为三类:触控事件(单点、多点触控以及各种手势操作)传感器事件(重力、加速度传感器等)远程控制事件(远程遥控iOS设备多媒体播放等)这三类事件共同构成了iOS设备丰富的操作方式转载 2014-03-25 17:22:40 · 293 阅读 · 0 评论 -
iOS事件机制(二)
iOS事件机制(二)DEC 29TH, 2013本篇内容接上一篇iOS事件机制(一),本次主要介绍iOS事件中的多点触控事件和手势事件。从上一篇的内容我们知道,在iOS中一个事件用一个UIEvent对象表示,UITouch用来表示一次对屏幕的操作动作,由多个UITouch对象构成了一个UIEvent对象。另外,UIResponder是所有响应者的父类,UIView、UI转载 2014-03-25 17:23:47 · 382 阅读 · 0 评论 -
使用CocoaPods管理依赖库
使用CocoaPods管理依赖库JAN 5TH, 2014工欲善其事,必先利其器本篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods。CocoaPods是什么在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFNetworking、JSONKit等。使用这些第三方类库能极大的转载 2014-03-25 23:45:33 · 258 阅读 · 0 评论 -
iOS:事件处理
iOS:事件处理分类: iOS2013-10-01 12:31 1546人阅读 评论(0) 收藏 举报iOS手势识别iOS的手势识别模型其实是一个状态机所有手势识别从一个可能状态(UIGestureRecognizerStatePossible)开始,然后开始分析、识别手势,如果识别失败将会进入失败状态 (UIGestureRecognizerStateFail转载 2014-05-07 16:31:28 · 310 阅读 · 0 评论 -
iphone sdk版本宏
iphone sdk版本宏 2012-05-29 22:41:51| 分类: ios|举报|字号 订阅1234// 当前系统支持的最小版本__IPHONE_OS_VERSION_MIN_REQUIRED// 当前系统支持的最大版本__IPHONE_OS_VERSION_MAX_ALLOWED转载 2014-03-26 15:50:34 · 443 阅读 · 0 评论 -
xcode 自动添加注释,生成文档
xcode 自动添加注释,生成文档 2013-12-26 10:19:48| 分类: Apple|举报|字号 订阅一、自动生成注释代码 添加一个快捷键,生成 注释代码 ThisService 下载连接:http://wafflesoftware.net/thisservice/ Doxygen.rb转载 2014-06-26 20:01:20 · 74 阅读 · 0 评论 -
Apps that exhibit bugs will be rejected
Apps that exhibit bugs will be rejected转载 2014-07-17 13:38:55 · 587 阅读 · 0 评论 -
xcode 自动添加注释,生成文档
xcode 自动添加注释,生成文档 2013-12-26 10:19:48| 分类: Apple|举报|字号 订阅一、自动生成注释代码 添加一个快捷键,生成 注释代码 ThisService 下载连接:http://wafflesoftware.net/thisservice/ Doxygen.rb转载 2014-06-26 20:02:39 · 342 阅读 · 0 评论 -
上传app
上传app分类: IOS_XCODE2012-11-23 14:46 3317人阅读 评论(0) 收藏 举报iTunes连接提交过程的下一步就是使用 iTunes Connect(iTunes连接) 。 iTunes Connect 是Apple的开发者网站的 iOS Dev Center(iOS开发中心) 的一个部分,Apple开发者网站有一些用于转载 2014-06-28 23:34:36 · 320 阅读 · 0 评论 -
关于大数据量下Core Data的数据迁移
关于大数据量下Core Data的数据迁移分类: iOS 职业 | 工作 Core Data2014-01-04 14:52 1455人阅读 评论(4) 收藏 举报目录(?)[+]Core Data版本迁移基础通常,在使用Core Data的iOS App上,不同版本上的数据模型变更引发的数据迁移都是由Core Data来负责完成的。转载 2014-08-20 10:34:15 · 393 阅读 · 0 评论 -
谈谈iOS Animation
谈谈iOS Animation作者:plzCall911 发布:2013-06-18 11:06 栏目:Animation 点击:413次 评论关闭 零.前言这里没有太多的代码细节,只是探索iOS动画的基本概念,以及其抽象模型,数学基础等.我们学习一个知识的时候一般有两个部分,抽象部分和形象部分,抽象好比语言的语法,是规则,形象好比具体的句转载 2014-03-30 21:10:02 · 442 阅读 · 0 评论 -
[深入浅出Cocoa]之消息(二)
[深入浅出Cocoa]之消息(二)-详解动态方法决议(Dynamic Method Resolution)罗朝辉 (http://www.cnblogs.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议 序言如果我们在 Objective C 中向一个对象发送它无法处理的消息,会出现什么情况呢?根据前文《深入浅出Cocoa之消息》转载 2014-03-18 14:17:41 · 489 阅读 · 0 评论 -
iOS开发小技巧总结1
好久没写博客了,现在总结一下平时开发时遇到的一些问题,以及解决方案。下面以问答方式来记录1、当使用UITableView 的Plain风格时,cell的数量占不满一屏时,会出现无用的cell分割线,如何去掉呢?[objc] view plaincopy-(CGFloat)tableView:(UITableView *)tab转载 2014-03-27 14:10:30 · 412 阅读 · 0 评论 -
iOS 火星坐标相关整理及解决方案汇总
iOS之火星地图与地球坐标(MapKit&CoreLocation) (2013-01-15 23:43:02)转载▼标签: ios mapkit corelocation 火星地图 火星坐标分类: iOS前言1、MapKit和CoreLocation分别是iOS转载 2014-03-17 16:38:40 · 1428 阅读 · 0 评论 -
利用预渲染加速iOS设备的图像显示,预估提升10倍以上
利用预渲染加速iOS设备的图像显示2011-07-28 14:45 keakon keakon的涂鸦馆 字号:T | T本文将讲述《利用预渲染加速iOS设备的图像显示》。在iOS平台上开发UITableView的滚动性能还不错,但来回滚动时,第一次显示的图像不如再次显示的图像流畅,出现前会有稍许的停顿感。作者教给我们一个利用预渲染加速iOS设备的图像显示方法来解决这转载 2014-03-17 16:43:48 · 576 阅读 · 0 评论 -
关于引用计数型智能指针的一些想法
关于引用计数型智能指针的一些想法分类: C++2008-11-18 15:23 1833人阅读 评论(2) 收藏 举报deletereferencedestructorclass语言constructor 指针 是C++中不得不谈的一个话题,或许我还不是很能熟练的掌握指针以及我所要讨论的引用计数型指针的全部,但是还是有那么些迫不及待想要表达一下。指针 pointer转载 2014-03-17 23:20:26 · 584 阅读 · 0 评论 -
iOS 如何选择delegate、notification、KVO?
delegate、notification和KVO的功能比较类似,那么在实际的编程中,如何选择这些方式呢? 在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:1.委托delegation;2.通知中心Notification Center;3.键值观察key value observing转载 2014-03-17 11:13:32 · 462 阅读 · 0 评论 -
单例模式中的 双重检查锁定
单例模式中的 双重检查锁定(Double-Check Locking ) 2012-05-15 15:48:40| 分类: java|字号 订阅单例模式中的 双重检查锁定(Double-Check Locking )代码:Singleton类双重检查锁定失败可能性——参照《The "Double-Checked转载 2014-03-17 13:06:33 · 480 阅读 · 0 评论 -
iOS7隐藏状态栏 status Bar
iOS7隐藏状态栏 status Bar分类: IOS Objective-C2014-01-06 00:03 1134人阅读 评论(0) 收藏 举报IOS7中,不仅应用的风格有一定的变化,状态栏变化比较大,我们可以看到UIVIEWCONTROLLER的状态栏与导航栏基本是一体的。因此UIVIEWCONTROLLER的HIDE/SHOW状态的方法也跟其他版本的不一样了。转载 2014-03-17 11:37:52 · 290 阅读 · 0 评论 -
autorelease探究
autorelease探究分类: iOS2012-08-15 12:04 1643人阅读 评论(0) 收藏 举报applicationthreadprocessingtimercocoanull有时候我们需要延迟一个对象的引用计数减一操作,比如:[cpp] view plaincopy+ (NSArray *)ar转载 2014-03-17 11:42:26 · 254 阅读 · 0 评论 -
iOS中block实现的探究
[置顶] iOS中block实现的探究分类: iOS 职业 | 工作2012-07-17 20:23 24089人阅读 评论(20) 收藏 举报ioslambda编译器apple语言python目录(?)[+][0. Brief introduction of block]Block是iOS4.0+ 和Mac OS X 10.转载 2014-03-17 11:20:52 · 517 阅读 · 0 评论 -
深入浅出-iOS程序性能优化
深入浅出-iOS程序性能优化2013-12-17 17:05 佚名 博客 字号:T | TiOS应用是非常注重用户体验的,不光是要求界面设计合理美观,也要求各种UI的反应灵敏,我相信大家对那种一拖就卡卡卡的 TableView 应用没什么好印象。AD:51CTO学院:IT精品课程在线看!iOS应用是非常注重用户体验的,不光是要转载 2014-03-28 21:18:45 · 332 阅读 · 0 评论 -
.framework的Optional(弱引用)和Required(强引用)区别
首先,参考文档:https://blog.stackmob.com/2013/03/objective-c-tip-of-the-month-optional-frameworks/强引用(Required)的framework是一定会被加载到内存的,但是弱引用(Optional)的framework只在需要时才会被载入内存,这对于比较大的framework来说,在最初加载的时候会省很多时转载 2014-03-29 01:04:37 · 932 阅读 · 0 评论 -
OS推送小结(证书的生成、客户端的开发、服务端的开发)
OS推送小结(证书的生成、客户端的开发、服务端的开发)1.推送过程简介 (1)App启动过程中,使用UIApplication::registerForRemoteNotificationTypes函数与苹果的APNS服务器通信,发出注册远程推送的申请。若注册成功,回调函数application:(UIApplication*)application didRegisterFo转载 2014-03-18 14:01:49 · 705 阅读 · 0 评论 -
深入浅出Cocoa之类与对象
[Cocoa]深入浅出Cocoa之类与对象深入浅出Cocoa之类与对象罗朝辉(http://www.cppblog.com/kesalin/)CC许可,转载请注明出处最近打算写一些ObjC中比较底层的东西,尤其是 runtime 相关的。苹果已经将 ObjC runtime 代码开源了,我们可以从:http://opensource.apple.com/source/obj转载 2014-03-18 14:36:43 · 404 阅读 · 0 评论 -
ios layer的一些学习
ios layer的一些学习分类: cocoa SDK2013-11-23 11:53 101人阅读 评论(0) 收藏 举报layer类似于ps的图层,如果把一个uiview看做图片的画,layer就像是图层.一个图片是由很多个大小不同的有层次的图层构成的,uiview也是.1. 一个view有一个underlying layer,它是这个view所有的draw的实转载 2014-03-30 10:02:40 · 438 阅读 · 0 评论 -
iOS性能优化系列
iOS性能优化系列2012-11-12 11:22 1766人阅读 评论(0) 收藏 举报目录(?)[+]一:性能优化策略这一系列文章是我的读书笔记,整理一下,也算是温故而知新。性能问题的处理流程发现/重现问题利用工具剖析形成假设改进代码和设计在以上的四个步骤中循环反复,直到问题解决。Profi转载 2014-03-28 20:50:56 · 432 阅读 · 0 评论 -
loadView和viewDidLoad,即view的生命周期浅析
loadView和viewDidLoad,即view的生命周期浅析分类: iphone开发之框架部分2012-03-13 19:15 2116人阅读 评论(2) 收藏 举报xcodeuiviewinterface工作iosobject目录(?)[+]每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个转载 2014-03-29 00:21:57 · 419 阅读 · 0 评论 -
深入浅出ObjC之消息
深入浅出ObjC之消息深入浅出ObjC之消息 罗朝辉 (http://ww.cppblog.com/kesalin)转载请注明出处在入门级别的ObjC 教程中,我们常对从C++或Java 或其他面向对象语言转过来的程序员说,ObjC 中的方法调用(ObjC中的术语为消息)跟其他语言中的方法调用差不多,只是形式有些不同而已。譬如C转载 2014-03-18 13:27:53 · 452 阅读 · 0 评论 -
iOS7下隐藏status bar的详细研究
info.plist文件中,View controller-based status bar appearance项设为YES,则View controller对status bar的设置优先级高于application的设置。为NO则以application的设置为准,view controller的prefersStatusBarHidden方法无效,是根本不会被调用的。转载 2014-09-23 14:47:40 · 330 阅读 · 0 评论