![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
苹果开发
文章平均质量分 70
showgp
这个作者很懒,什么都没留下…
展开
-
OC文档之——管理对象间的关系
4.2 Manage the Object Graph through Ownership and Responsibility——通过任务和归属来管理对象关系技巧:通过自定义的dealloc对象方法,可以看到对象释放的先后顺序,dealloc方法是运行自动调用的,类似于析构函数。 As you’ve already seen, memory for Objective-C objects is翻译 2016-03-29 22:37:39 · 439 阅读 · 0 评论 -
OC中的Values——and——Collections
值和集合在OC中可以使用C中的基本数据类型。可以在类的实现里面对这些基本数据类型的属性进行C中的:++ – += -= *=等操作。如下所示://---------接口声明-----------@interface XYZPerson : NSObject@property int age;-(void)gettingOlder;@end//----------接口实现------翻译 2016-03-28 21:36:16 · 846 阅读 · 0 评论 -
学习一月总结
iOS开发,还是以OC为前导来学习,之后慢慢转入Swift。本月完成: OC主要学习它里面的面向对象语法模块的相关内容:类、对象、协议、类扩展、块,Cocoa相关框架内容。 然后就是iOS平台程序设计的几大块:内存管理、运行时系统、多线程、网络熟悉完了上面这一块,算是熟悉这个平台的宏观内容了。然后就是具体编程实践内容:下月计划: 1、UI的设计和实现 2、块编程强化 3、内存管理强化 4原创 2016-05-01 18:26:07 · 558 阅读 · 0 评论 -
官文:从今天开始开发iOS应用(Swift)第一章1~3节中英对照
《Start developing iOS APPs today:官文iOS开发新手引导》————————————————————————————————————————————————————————————第一章 Learn the Essentials of Swift:Swift概述 Your first lesson is presented in the form of a guid翻译 2016-04-23 09:13:35 · 703 阅读 · 0 评论 -
官文:从今天开始开发iOS应用(Swift)第一章1~3节纯中文
《Start developing iOS APPs today:官文iOS开发新手引导》————————————————————————————————————————————————————————————第一章 Learn the Essentials of Swift:Swift概述文档中的所有代码都使用XCode的Playground工具进行演示。Playground允许用户同自己的代码进翻译 2016-04-23 09:19:15 · 613 阅读 · 0 评论 -
View编程引导(官文)——1 概述
1 About Windows and Views 概述 In iOS, you use windows and views to present your application’s content on the screen. Windows do not have any visible content themselves but provide a basic container fo翻译 2016-05-18 21:04:28 · 564 阅读 · 0 评论 -
官文:从今天开始开发iOS应用(Swift)第一章4~5节纯中文
1.4 Functions and Methods:函数和方法1.4.1 函数(function)函数:指的是一段有名字的,可重用的代码段。它可被用在程序中的许多地方。使用func来声明一个函数(function)。函数可包含0到多个参数,以”名字:类型”的格式书写。函数参数的作用是当函数调用时,可传递更多的信息到函数中。函数也可以有返回值,写在“->”后面。返回值的作用是当函数调用结束时,返回函数翻译 2016-04-24 09:26:06 · 608 阅读 · 0 评论 -
MAC安装YCM
Mac OS X请依照下面的引导进行安装,这是在mac上安装的最佳方式,但也有可能不适合您的情况.1 首先安装最新版本的MacVim.如果你不需要使用mvim的图形界面, 推荐将MacVim.app包中的Vim进行软链接出来使用. 为了保证正常工作, 请先拷贝MacVim中的mvim脚本到你的本地目录(例如:/usr/local/bin/mvim), 然后用下述命令创建符号链接.ln -s /usr翻译 2016-07-01 10:18:38 · 6551 阅读 · 0 评论 -
The Swift Programming Language 3.0版本的更新
Swift更新至3.0版本.更新了函数和函数声明章节中关于函数的讨论, 新版本中所有的参数都默认获得一个标签.指定Attribute参数时,新版本中使用”:”替代之前的”=”.在Switch分支语句章节中增加对若干switch使用模式的讨论.异常处理章节中, 增加对catch块内再抛出异常(Rethrowing function) 的讨论更新line control语句的讨论, 新版本使用翻译 2016-06-16 10:27:10 · 2327 阅读 · 0 评论 -
第一章读书笔记--关于View
Chapter1 ViewsChapter1 ViewsThe WindowExperimenting With ViewsSubview and SuperView可见性和透明度Visibility and OpacityFrameBounds and Center窗口坐标和屏幕坐标TransformTrait Collection and Size ClassesLayou翻译 2016-07-15 09:57:19 · 1286 阅读 · 0 评论 -
读书笔记--关于Cocoa框架中的类
Chapter 10 Cocoa ClassesiOS编程时, 实际是进行Cocoa编程. 所以必须熟悉Cocoa, 必须知道Cocoa是什么, 它能够做什么, 你和Cocoa如何进行”交流”.Cocoa是一个庞大的Framework, 被分割成若干较小的Framework. 任何iOS编程人员都需要花费一定时间来熟练Cocoa. Cocoa中含有一些主要的规则和组件, 最好是以它们为主线来学习Co原创 2016-07-05 17:32:01 · 3001 阅读 · 0 评论 -
CALayer可动画属性
这些属性用于CAAnimation中的KeyPath设置.表一 CALayer中可以进行动画的属性列表以及它们的默认动画 Property Default animation anchorPoint Uses the default implied CABasicAnimation object, described in Table B-2. backgroundColor翻译 2016-09-02 13:04:21 · 613 阅读 · 0 评论 -
Swift编程语言3.0----第一章 语言基础
Swift 编程语言 3.0 (目录参考Xcode帮助文档中的目录, 文档翻译的是EPUB格式的那个3.0文档,取自Swift官网)Language Guide [TOC]1 语言基础(The Basics)Swift 中提供了许多对应于之前C和OC中的数据类型, 如整形 Int , 浮点型 Double 和 Float , 布尔类型Bool, 文本类型String. Swift中还提供了三个重要翻译 2016-09-18 18:20:57 · 1313 阅读 · 0 评论 -
OC中的委托实例
这里我用到了一个唱歌的,一个跳舞的,一个指挥,作为委托例子: 协议声明:@protocol PRRPerformance_Protocol <NSObject>-(void)performSomeAction;@end舞者:@implementation Dancer-(void)performSomeAction{ NSLog(@"left left right right");}@原创 2016-04-09 22:26:56 · 594 阅读 · 0 评论 -
Protocol概述
Protocol概述在*OO的世界,可能会希望某对象在特定条件下会有特定的行为。* As an example, a table view expects to be able to communicate with a data source object in order to find out what it is required to display. This means that翻译 2016-03-26 21:23:51 · 918 阅读 · 0 评论 -
关于OC中的多态编程——1
关于OC中的多态编程——1慢慢从oc转向swift才是王道使用对象方法在开始的时候先来看看简单的例子: 1、定义三个类:Shape、Circle、Rectangle。其中Circle和Rectangle是Shape的子类,如下所示://---------------@interface section---------------@interface Shape : NSObject-(voi原创 2016-03-30 19:50:22 · 632 阅读 · 0 评论 -
Programming with Objective-C——翻译2章
二章 类定义(NS代表的是NeXTSTEP,是Jobs在1985年离开水果的时候创建的公司名称。)当编写OSX或iOS程序时,你多数情况都是在和对象打交道。OC中的对象和其它面向对象语言中的一样:对象是数据和相关操作的封装。一个程序由许多相互关联的对象组成,它们之间进行通信,共同解决一个特定问题。比如显示一个虚拟接口,响应用户输入,存储信息等。对于OSX和iOS开发,你不需翻译 2016-03-19 16:02:00 · 503 阅读 · 0 评论 -
OC文档翻译8——使用块(Blocks)
OC文档第八章,主要讲述OC中的块(Blocks)的使用。里面包含了块的声明,创建,有参块,有返回值块,块作为参数传入方法或函数,以及GCD等任务调度的内容。翻译 2016-03-31 21:23:53 · 1154 阅读 · 0 评论 -
OC中关于几个判断对象归属及消息可用性的方法
关于几个判断对象归属及消息可用性的方法1、类的接口声明:有自定义的两个类,分别是Square和Rectangle。其中类接口声明如下所示:Rectangle 类接口:@interface Rectangle : NSObject-(void)sideOfOb;@endRectangle继承自NSObject。Square类接口:@interface Square : Rectangle-(原创 2016-03-31 21:25:38 · 514 阅读 · 0 评论 -
OC细节——“标准初始化模板”
初始化的一般格式:一个标准初始化“模板”-(instancetype)init{ //先对继承链上所有的类对象进行初始化 //类似对一个对象存储空间内的父类部分先进行初始化。 self = [super init]; //当本对象已经分配好空间并初始化完成时 if (self) {//加入适当的初始化代码 //Initialization原创 2016-04-01 09:37:31 · 1708 阅读 · 0 评论 -
OC中的实例变量(Instance Variable)与属性(Property)
OC中的实例变量(Instance Variable)与属性(Property)在工程中新建一个XYZPerson类,如下所示:#import <Foundation/Foundation.h>@interface XYZPerson : NSObject@property NSString* firstName;-(void)getIVSize;-(void)getPrptySize;-(vo原创 2016-04-01 17:42:42 · 1510 阅读 · 0 评论 -
关于Xcode
(还未搞懂怎么用CSDN博客的markdown编辑器,段前空格怎么加?) 英文原文来自苹果官方文档:Xcode Overview一、XCODE 概述 Whether you are using Swift, Objective-C, C, C++, or a mix, Xcode checks your source code as you type it. When Xcode not翻译 2016-03-11 18:17:00 · 777 阅读 · 0 评论 -
关于OC中的委托
OC中的委托(Delegation)使用委托:可以看成是一个类中声明了一个protocol,另外一个类作为委托来实现这个protocol内的方法。比如当在iPhone中创建一个表时,需要使用UITableView类。但是这个类不知道表的标题,也不知道有多少的部分或行需要显示,也不知道表中每行或每个单元格中应该显示什么内容。所以它将这一系列的工作委托给你,利用定义的一个协议:UITableViewDa原创 2016-04-05 19:26:58 · 1627 阅读 · 0 评论 -
OC中的类扩展和协议
关于OC的Category、Extension和Protocol1、Category:具名类扩展有如下分数(Fraction)类:@interface Fraction : NSObject@property int numerator, denominator; //分子、分母-(void) setTo: (int) n over: (int) d; //设置分子n,分母d-(voi翻译 2016-04-05 19:27:48 · 863 阅读 · 0 评论 -
OC中的枚举
OC中的枚举类型直接上例子:enum color {red, blue = 3, green}; //定义一个枚举类型color//此时red的值为0,blue值为3,green值为4,以此类推使用这个类型:enum color frontColor, backgroundColor;frontColor = red;backgroundColor = blue;原创 2016-04-05 19:28:25 · 428 阅读 · 0 评论 -
OC中的全局变量和静态变量
全局变量、静态变量的定义和使用明确两者都是在源文件中定义和使用!1、全局变量例如在文件开头(源文件中的任意函数或方法外)定义一个变量:int num = 0;需要在不同文件中使用,则可以在使用文件中声明这个全局变量: extern int num;最好是全局变量的定义和使用时声明分开,虽然下面的写法也不会出错:extern int num = 0;但编译器会提出警告,说全局变量的定义和原创 2016-04-05 19:29:01 · 13096 阅读 · 1 评论 -
关于实例变量和属性——之二
使用instancetype指定返回类型, 明确它和id之间的区别, isntancetype 指定的是和init初始化的对象(self)相同类型的对象, 而id指定的是任意类型的对象.关于实例变量和属性——之二 不管在实现文件中显式声明的实例变量,或者是使用@synthesize隐式生成的实例变量,它们都是私有的。子类中无法通过实例变量名称直接访问实例变量,只能通翻译 2016-04-05 19:29:42 · 389 阅读 · 0 评论 -
关于在Xcode中C语言的一个小问题:0x1
本文主要讲了一个错误使用指针的例子,以及如何避免指针参数误用原创 2016-03-24 20:44:15 · 1932 阅读 · 2 评论 -
Programming with Objective-C——翻译1章(格式全废了)
Introduction简介About Objective-C关于OCObjective-C是OSX和iOS平台上的首选编程语言。它是C语言的超集,并提供了面向对象和动态运行时功能。OC继承了C语言语法,原子类型,流程控制等,在这之上提供面向对象编程功能。OC在底层支持类图和对象字面量,并提供动态类型和动态绑定功能,使许多工作得以在运行时进行。At a Glance概述本文翻译 2016-03-18 16:25:37 · 797 阅读 · 0 评论 -
swift 3.0 第3-6章中文
3 字符及字符串字符串即一串字符, 比如”hello world”. Swift 中的字符串使用 String 类型表示.Swift 中的 String 和 Character都是 Unicode 兼容的.而且 Swift 中的字符串可以用 + 进行连接. 而且字符串的可变性直接由字符串是常量还是变量来控制, 不需要像 Foundation 中的字符串还需要使用 Mutable. NOTE翻译 2016-09-20 15:56:38 · 909 阅读 · 0 评论