iOS Objective-C
文章平均质量分 81
棉花君
这个作者很懒,什么都没留下…
展开
-
iOS 常用动画效果
转载请注明出处,转自:http://3426724.blog.51cto.com/3416724/845765 1.保证程序UI和设计图完全吻合(UI显示) 2.尽量能避免闪出闪去等操作,结合实际情况,能过渡的交互尽量结合动画制作,以符合ios风格,(Animation) (一).常用到的动画汇总: 一.UIViewAnimation实例:Animation块动转载 2013-06-26 10:40:11 · 551 阅读 · 0 评论 -
将json数据映射到本地数据模型对象的一点想法
在日常的开发中我们经常遇到的一种情况就是把从服务端请求回来的数据(此处暂且就当做是json的数据格式)映射成本地数据模型的对象。如果一个对象一个对象的去初始化,势必很浪费时间,这里是自己总结的一点想法:运用iOS的强大的运行时(runtime)来对这项工作做一个较统一的处理,废话不多说直接上代码。 1、首先声明一个基类PHObject代码如下 PHObject.h @interfac原创 2014-03-24 11:23:38 · 1592 阅读 · 0 评论 -
iOS开发常用的网站
转载自:http://girlios.github.io/blog/2014/03/10/ios-development-sites/ 学习iOS开发有一段时间了,虽然还处于迷茫期,但相比以前的小白痴状态,现在还是蛮有改观的。期间接触了一些很好的网站和博客,现在摘录下来,就当建个索引,没事的时候来喝杯茶,学点技术,提高下自己。 1.iOS的麦加圣地 iOS Dev Cent转载 2014-03-11 20:58:16 · 506 阅读 · 0 评论 -
Objective-C Method Swizzling
转载自:http://www.cocoachina.com/applenews/devnews/2014/0225/7880.html 在上周associated objects一文中,我们开始探索Objective-C运行时的一些黑魔法。本周我们继续前行,来讨论可能是最受争议的运行时技术:method swizzling。 Method swizzlin转载 2014-03-06 09:42:37 · 506 阅读 · 0 评论 -
iOS KVC & KVO
转载自:http://www.cocoachina.com/applenews/devnews/2014/0224/7866.html Key Value Coding Key Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个proper转载 2014-03-06 09:44:12 · 540 阅读 · 0 评论 -
iOS项目的目录结构和开发流程
装载自:http://www.cocoachina.com/applenews/devnews/2014/0225/7879.html 网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法。 目录结构 AppDelegate Models Macro General Helpers Vendo转载 2014-03-06 09:41:00 · 379 阅读 · 0 评论 -
IOS5 ARC unsafe_unretained等说明
iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。 在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。 现在我们看看iOS5中新的关键字strong, weak, unsafe_unretained. 可以与以前的关键字对应学习strong与r转载 2014-03-04 19:54:19 · 334 阅读 · 0 评论 -
__bridge,__bridge_transfer和__bridge_retained详解
Core Foundation 框架 Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务: 群体数据类型 (数组、集合等) 程序包 字符串管理 日期和时间管理 原始数据块管理 偏好管理 URL及数据流操作 线程和RunLoo转载 2014-03-04 19:52:45 · 382 阅读 · 0 评论 -
25个增强iOS应用程序性能的提示和技巧(初级篇)
转载请注明出处,转自:http://www.cocoachina.com/newbie/basic/2013/0522/6259.html 在开发iOS应用程序时,让程序具有良好的性能是非常关键的。这也是用户所期望的,如果你的程序运行迟钝或缓慢,会招致用户的差评。然而由于iOS设备的局限性,有时候要想获得良好的性能,是很困难的。在开发过程中,有许多事项需要记住,并且关于性能影响很容易就忘转载 2013-09-12 11:16:14 · 455 阅读 · 0 评论 -
25个增强iOS应用程序性能的提示和技巧--高级篇
转载请注明出处,转自:http://blog.csdn.net/yhawaii/article/details/7587355 当且仅当下面这些技巧能够解决问题的时候,才使用它们: 22.加速启动时间 23.使用Autorelease Pool 24.缓存图片 — 或者不缓存 25.尽量避免Date格式化 高级性能提升 寻找一些高明的方法,让自己变为一个转载 2013-09-12 11:18:58 · 413 阅读 · 0 评论 -
25个增强iOS应用程序性能的提示和技巧--中级篇
转载请注明出处,转自:http://blog.csdn.net/yhawaii/article/details/7587355 在性能优化时,当你碰到一些复杂的问题,应该注意和使用如下技巧: 9.重用和延迟加载View 10.缓存、缓存、缓存 11.考虑绘制 12.处理内存警告 13.重用花销很大的对象 14.使用Sprite Sheets 15.避免重新处理数据 1转载 2013-09-12 11:17:42 · 500 阅读 · 0 评论 -
iOS程序中调用系统自带应用(短信,邮件,浏览器,地图,appstore,拨打电话)
转载请注明出处,转自:http://blog.csdn.net/yhawaii/article/details/7587355 在程序中调用系统自带的应用,比如我进入程序的时候,希望直接调用safar来打开一个网页,下面是一个简单的使用: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOpt转载 2013-07-01 09:22:34 · 476 阅读 · 0 评论 -
对iOS中block的一点领悟
在Objective-C语言中,一共有3种类型的block: _NSConcreteGlobalBlock 全局的静态block,不会访问任何外部变量。_NSConcreteStackBlock 保存在栈中的block,当函数返回时会被销毁。_NSConcreteMallocBlock 保存在堆中的block,当引用计数为0时会被销毁。 一、全局静态的block和C函数是一样的,位于代码段原创 2014-03-26 15:13:17 · 473 阅读 · 0 评论