iOS.Lang&Mech&Tech
文章平均质量分 82
晴-_-天
"Standing on Shoulders of Giants"
展开
-
iOS:自动释放问题?
--前言:iOS开发中关于对象的释放问题,虽然知道规则,但总不清楚自动释放的对象什么时候彻底消失?它存在的多久?什么情况会消失?都不清楚,每次用自动释放对象,总有点心虚的感觉,以下是一些例子、研究。--直接上代码,代码写在一个控制器的viewDidLoad方法里(代码内容是用一个path就保存一个data,但path是自动释放对象): //例子1 NSArray*pathar原创 2013-07-27 11:38:07 · 2370 阅读 · 5 评论 -
iOS:新特性一(iOS5.1/xcode4.4)--LLVM4.0
------------------------initialize------------原创 2014-08-11 15:34:39 · 1529 阅读 · 0 评论 -
iOS:Objective-C 关键字1
========================self、super========================--参考:http://www.cocoachina.com/macdev/objc/2011/0124/2602.html@interface Person:NSObject { }- (void) setName:(NSString*) yourName;@end原创 2014-08-12 11:58:00 · 1270 阅读 · 0 评论 -
iOS:新特性三(iOS5.0/xcode4.2)--ARC
arc 原理arc的使用__bridge 的使用原创 2015-05-30 15:22:33 · 807 阅读 · 0 评论 -
iOS:storyboard使用
------------------------initialize------------ 说明:The runtime sends initialize to each class in a program justbefore the class, or any class that inherits from it, is sentits first message f原创 2016-09-21 00:44:13 · 448 阅读 · 0 评论 -
iOS:适配(一)--Universal通用程序 iPhone、iPad界面(方法)
选择? 是一个Universal程序还是原创 2014-10-13 14:10:34 · 22028 阅读 · 0 评论 -
iOS:适配(二)--Universal通用程序 iPhone、iPad界面(关于xib)
在xcode中原创 2014-10-13 18:12:54 · 9840 阅读 · 0 评论 -
iOS:适配(三)--iPhone不同机型界面 适配 6/6plus 前
iPhone不同机型适配原创 2014-10-14 15:44:09 · 24706 阅读 · 0 评论 -
iOS:系统宏说明(持续更新)
__OBJC____has__feature__NS_AVAILABLE原创 2016-09-22 17:34:48 · 2254 阅读 · 0 评论 -
iOS:App启动过程详解(不同方式)
--------------------xib 运用 在程序起始------------------------xcode4.0以前应用程序开始的时候没有指定和创建delegete,是通过一个xib文件来创建(MainWindow.xib)int main(int argc, char *argv[]) { NSAutoreleasePool *原创 2014-07-31 10:06:51 · 3890 阅读 · 0 评论 -
iOS:初始值、零值、空值(一)--变量及判断
测试环境:xcode 6.1 + ios sdk 8.0; 初始值:变量声明后的值,可能零、空、其他等。 零值:基本类型指0/0.0;对象指创建/初始化后,值是“零”,但对象存在; 空值:对象不存在,没有创建(只对对象而言);它的值有可能是nil(可用作判断等使用),有可能是非法地址(不能使用); 总的来说原创 2013-05-28 17:53:09 · 7574 阅读 · 0 评论 -
iOS:UIViewController周期、属性和相关方法
--前言:本文探讨UIViewController的方方面面,主要参照苹果开发文档《View Controller Programming Guide for iOS》中Resource Management in View Controller 和《UIViewController Class Reference》,有的地方懒的码字了,直接将原文粘过来。===================原创 2013-05-31 15:38:44 · 1803 阅读 · 0 评论 -
iOS:自动回调/基类的那些方法
load 、 initialize、new、init、initWithCorder....原创 2016-09-21 01:51:05 · 1308 阅读 · 0 评论 -
iOS:适配(四)--不同版本api适配做(sdk)
前言:Apple makes SDKs available for specific versions of iOS and OS X.就是“向下兼容”的概念,对于某个iOS版本,之前版本的sdk都兼容,比如开发的iOS 4.0版本的app在5.0机器上也能用。 怎么利用这个 SDK-based development:翻译过来意思大概2点:1.build target选择一个相原创 2014-10-13 16:27:18 · 2678 阅读 · 0 评论 -
iOS:xib(Resource Programming Guide 部分) && IB
--参考:> https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/AboutInterfaceBuilder/AboutInterfaceBuilder.html#//apple_ref/doc/uid/TP40009971-CH38-SW1--类型:.storyboard or .xib;原创 2014-03-26 16:46:44 · 2036 阅读 · 0 评论 -
iOS:新特性二(iOS5.1/xcode4.4)--LLVM4.0
========================self、super========================转载 2014-08-11 16:29:44 · 1055 阅读 · 0 评论 -
iOS:属性、修饰词(内存管理) 及其对应成员变量 、ARC
属性和成员变量、retain、release、@property A + @synthesize原创 2014-05-08 22:06:55 · 2487 阅读 · 0 评论 -
iOS:Block 编程1--介绍与使用
(http://www.cnblogs.com/biosli/archive/2013/05/29/iOS_Objective-C_Block.html)原创 2014-08-14 11:57:23 · 1799 阅读 · 0 评论 -
iOS:多线程编程指南(一)--介绍&线程管理
--官网参考:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html原创 2014-06-05 10:00:32 · 2329 阅读 · 0 评论 -
iOS:Block 编程3--内存管理、对象、变量
不知道是最近原创 2014-08-15 16:26:35 · 4329 阅读 · 0 评论 -
iOS:多线程编程指南(三)--线程同步 Synchronization
============Synchronization============原创 2014-06-18 11:14:31 · 2220 阅读 · 0 评论 -
iOS:多线程编程指南(二)--Run Loops
==Run Loops Run loops 是线程相关的的基础框架的一部分。一个 run loop 就是一个事件处理 的循环,用来不停的调度工作以及处理输入事件。使用 run loop 的目的是让你的线 程在有工作的时候忙于工作,而没工作的时候处于休眠状态。Run loop 的管理并不完全自动的。你仍然需要设计你的线程代码在合适的时候启 动 run loop 并正确响应输入事原创 2014-06-05 23:46:47 · 1320 阅读 · 0 评论 -
iOS:Block 编程2--实现探究
原文地址:http://blog.csdn.net/jasonblog/article/details/7756763?reload转载 2014-08-14 11:59:19 · 783 阅读 · 0 评论 -
iOS:初始值、零值、空值(二)--方法及程序行
arr如果为nil,则[arr count]为0,程序不会崩溃:在某些sourceDelegate里面返回[arr count ]可能为零。原创 2014-11-08 17:16:16 · 1330 阅读 · 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 · 5276 阅读 · 0 评论 -
iOS:文件目录 &&资源path
文件目录 iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录转载 2014-10-23 09:47:52 · 831 阅读 · 0 评论 -
iOS:事件处理机制(二)--事件传递,Responder Chain响应链
事件传递 如上图,iOS中事件传递首先从App(UIApplication)开始,接着传递到Window(UIWindow),在接着往下传递到View之前,Window会将事件交给GestureRecognizer,如果在此期间,GestureRecognizer识别了传递过来的事件,则该事件将不会继续传递到View去,而是像我们之前说的那样交给Target(ViewContro原创 2014-10-20 17:15:01 · 3644 阅读 · 0 评论 -
iOS:事件处理机制(三)--Multitouch Events(待续)
本篇内容接上一篇iOS事件机制(一),本次主要介绍iOS事件中的多点触控事件和手势事件。从上一篇的内容我们知道,在iOS中一个事件用一个UIEvent对象表示,UITouch用来表示一次对屏幕的操作动作,由多个UITouch对象构成了一个UIEvent对象。另外,UIResponder是所有响应者的父类,UIView、UIViewController、UIWindow、UIApplicat转载 2014-10-18 10:07:04 · 1634 阅读 · 0 评论 -
iOS:事件处理机制(一)--Gesture Recognizers(待续)
iOS事件机制(一)DEC 7TH, 2013运用的前提是掌握掌握的本质是理解本篇内容将围绕iOS中事件及其传递机制进行学习和分析。在iOS中,事件分为三类:触控事件(单点、多点触控以及各种手势操作)传感器事件(重力、加速度传感器等)远程控制事件(远程遥控iOS设备多媒体播放等)这三类事件共同构成了iOS设备丰富的操作方式和使用体验,本次就首先来针对第一类事件:转载 2014-10-18 09:46:14 · 1810 阅读 · 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 · 1107 阅读 · 0 评论 -
iOS:动态特性
Objective-C具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic typing),动态绑定(Dynamic binding)和动态加载(Dynamic loading)。这些动态特性都是在Cocoa程序开发时非常常用的语言特性,而在这之后,OC在底层也提供了相当丰富的运行时的特性,比如枚举类属性方法、获取方法实现等等。虽然在平常的Cocoa开发中这些较底层的转载 2013-11-21 11:23:27 · 1016 阅读 · 0 评论