移动终端开发iOS
文章平均质量分 70
记录分享iOS开发的点点滴滴,语言、sdk、技术等
晴-_-天
"Standing on Shoulders of Giants"
展开
-
iOS:多线程编程指南(一)--介绍&线程管理
--官网参考:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html原创 2014-06-05 10:00:32 · 2261 阅读 · 0 评论 -
iOS:Cocoa编码规范 -[译]Coding Guidelines for Cocoa
--前言:用公共API开发一个Cocoa框架,插件,或其他可执行目标,里面的命名编写和规范不同于一般应用程序的开发。因为你开发出来东西是给开发者用的看的,并且他们不熟悉你的编程接口。这个时候API的命名约定就派上用场了,因为它使你的写的接口清楚明确。本文档里还包括开发框架中一些特殊的/重要的编程技术,例如:版本控制,二进制兼容性,错误处理,和内存管理。翻译 2014-06-01 13:52:45 · 2737 阅读 · 0 评论 -
iOS:枚举enum,NS_ENUM,NS_OPTIONS 定义和 位运算应用
--参考文章:http://blog.csdn.net/annkie/article/details/9877643==定义------------原创 2014-05-15 11:49:32 · 3564 阅读 · 0 评论 -
iOS:属性、修饰词(内存管理) 及其对应成员变量 、ARC
属性和成员变量、retain、release、@property A + @synthesize原创 2014-05-08 22:06:55 · 2441 阅读 · 0 评论 -
iOS:日期 时间类操作 NSDate、calendar、formatter、components、locale、timeZone
--参考:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/DatesAndTimes/DatesAndTimes.html原创 2014-05-06 15:21:45 · 4563 阅读 · 0 评论 -
iOS:自动布局 AutoLayout && Autosizing masks
--参考:--iOS7.0 Xcode5 Auto Layout 备忘录:http://www.cnblogs.com/thefeelingofsimple/p/3316300.html--WWDC 2012 Session笔记:http://onevcat.com/2012/09/autoayout/--http://www.raywenderlich.com/zh-hans原创 2014-04-03 11:27:11 · 5251 阅读 · 0 评论 -
iOS:屏幕方向
--原文地址:http://zhenby.com/blog/2013/08/20/talk-ios-orientation/ ==========系统屏幕方向枚举==========通过查看文档,用于控制系统屏幕方向的枚举如下: 1234567891011121314151617181920// iOS 6 之前用转载 2013-11-22 10:54:09 · 1495 阅读 · 0 评论 -
iOS:动态特性
Objective-C具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic typing),动态绑定(Dynamic binding)和动态加载(Dynamic loading)。这些动态特性都是在Cocoa程序开发时非常常用的语言特性,而在这之后,OC在底层也提供了相当丰富的运行时的特性,比如枚举类属性方法、获取方法实现等等。虽然在平常的Cocoa开发中这些较底层的转载 2013-11-21 11:23:27 · 992 阅读 · 0 评论 -
iOS:系统结构(2)
--原文地址:http://blog.csdn.net/nsurl/article/details/12706191 + http://blog.csdn.net/nsurl/article/details/12706271 ======================================================Cocoa Services层==============转载 2013-11-20 15:19:08 · 1626 阅读 · 0 评论 -
iOS:系统结构(1)
--原文地址:http://blog.csdn.net/nsurl/article/details/12657193 + http://blog.csdn.net/nsurl/article/details/12705881--iOS是基于Unix的系统,整个系统可以粗略的分为四层。分别是Core OS层,Core Services层,Media层以及Cocoa Touch层。======转载 2013-11-20 14:53:35 · 1693 阅读 · 0 评论 -
iOS:UIScrollView方法 属性详解
--前言:UIScrollView使用非常广,本文研究UIScrollView各属性和方法,明白它们的意义、作用。在后面的一篇文章有整理UIScrollView一些常见用法以及一些效果的实现思路。--参考文章:http://www.cocoachina.com/iphonedev/sdk/2010/1224/2503.html && http://zjqzy03080312.blog.16原创 2013-09-12 18:29:19 · 4368 阅读 · 0 评论 -
iOS:UIView属性、方法及相关
--关于UIViewController的View属性frame大小:--[[ViewController alloc]init] 之后,如果Status bar 是不显示的(Status bar is initially hidden属性),则它的frame为(0.000000,0.000000,480.000000,320.000000)反之为(0.000000,20.000000,460原创 2013-08-27 20:03:38 · 1086 阅读 · 0 评论 -
iOS:App Distribution(二)--注册 &真机调试 &发布 使用总结
--真机调试步骤:1.当设备连接上xcode时候,在Organizer窗口里面将其“use for development”,这就将team那个Provisioning Profiles下载到了设备里(或者可能另外需要右键设备add 文件操作)。2.如果程序用的是team那个Provisioning Profiles,则后面步骤可以跳过。3.在创建好的Provisioning Pr原创 2013-08-24 17:59:19 · 3887 阅读 · 0 评论 -
iOS:将一个项目完全导为另一个项目
--前言:有时开始一个新项目,但新项目跟已做完的一个项目很类似,基本可以在原有项目上更改。这个时候,可以new一个新project,在将相应的代码文件copy到新的project,配置工程各参数,库等。但如果原项目比较大、复杂的话这种方式比较麻烦。另一种方法就是copy原项目,然后将这个项目的项目、工程、文件夹等名字全部改为新项目名字,这样马上就得到了一个新的项目。本文讲的是第二种方法。--步原创 2013-07-30 14:05:18 · 2322 阅读 · 0 评论 -
iOS:自动释放问题?
--前言:iOS开发中关于对象的释放问题,虽然知道规则,但总不清楚自动释放的对象什么时候彻底消失?它存在的多久?什么情况会消失?都不清楚,每次用自动释放对象,总有点心虚的感觉,以下是一些例子、研究。--直接上代码,代码写在一个控制器的viewDidLoad方法里(代码内容是用一个path就保存一个data,但path是自动释放对象): //例子1 NSArray*pathar原创 2013-07-27 11:38:07 · 2317 阅读 · 5 评论 -
iOS:UIImage详解&图像处理
============图片长宽拉伸但不变形============--简介:聊天中要实现一个个气泡这种聊天纪录效果,气泡的大小根据文本内容自动调节。刚开始想法是将“气泡”这张背景图片切成多张帖,4个角、4条边线固定到一个container View上,根据文本长宽不一样,改变container View 的frame,然后4个角固定,只是4条边线根据container View在自动缩放。这原创 2013-07-17 04:01:07 · 1897 阅读 · 0 评论 -
iOS:UIViewController周期、属性和相关方法
--前言:本文探讨UIViewController的方方面面,主要参照苹果开发文档《View Controller Programming Guide for iOS》中Resource Management in View Controller 和《UIViewController Class Reference》,有的地方懒的码字了,直接将原文粘过来。===================原创 2013-05-31 15:38:44 · 1781 阅读 · 0 评论 -
iOS:初始值、零值、空值(一)--变量及判断
测试环境:xcode 6.1 + ios sdk 8.0; 初始值:变量声明后的值,可能零、空、其他等。 零值:基本类型指0/0.0;对象指创建/初始化后,值是“零”,但对象存在; 空值:对象不存在,没有创建(只对对象而言);它的值有可能是nil(可用作判断等使用),有可能是非法地址(不能使用); 总的来说原创 2013-05-28 17:53:09 · 7519 阅读 · 0 评论