IOS
IOS开发技术博客专栏
Android-kongqw
嵌入式安卓
展开
-
Mac入门——快捷键
快捷键:截图Shift+Command+3 截取全屏幕至桌面Shift+Command+4 截取部分屏幕至桌面Shift+Command+4+空格 截取窗口或原件至桌面Shift+Command+4 然后Esc 退出截屏Shift+Command+Control+3 截取全屏幕至剪贴板Shift+Command+Control+4 截取部分屏幕至剪贴板Shift+原创 2016-01-04 17:34:36 · 754 阅读 · 0 评论 -
Mac入门
Mac入门桌面windows桌面有图标罗列Mac桌面有Dock菜单栏 感觉上和Windows系统的底部菜单栏有点像,但是却略有不同,Mac的菜单栏默认在顶部 左侧的一些功能是固定不变的,跟随当前正在运行的应用动态改变 右侧是一些系统级的功能的设置 这个和Ubuntu比较像,毕竟是一个“爹”出来的 搜索功能还是比较强大的,也很实用,搜索东西很方便Finder原创 2016-01-04 19:23:03 · 752 阅读 · 0 评论 -
IOS开发初体验
IOS开发初体验搭建开发环境 不多说什么了,开发环境的搭建太简单了,上App Store搜索XCode下载就行了,说多了都是眼泪创建第一个IOS项目——HolleIOS创建工程 选择工程创建位置效果图原创 2016-01-04 19:54:58 · 814 阅读 · 0 评论 -
Objective-C语法概述
Objective-C语法概述 简称OC面向对象的C语言完全兼容C语言可以在OC里面混入C/C++代码可以开发IOS和Mac OS X平台应用语法预览关键字基本上都是以@开头(为了与C语言区分)少部分不是以@开头字符串以@开头@“kongqw” OC 语言字符串“kongqw” C 语言字符串数据类型charintfloatdoubleBOOL(YES/NO)ni原创 2016-01-05 12:14:51 · 741 阅读 · 0 评论 -
手动创建第一个OC程序
手动创建第一个OC程序 创建一个文件夹,文件夹内创建一个a.m的OC源文件,并编辑 之前说过,OC是完全兼容C语言的,那么我们先写个下面的程序尝试一下#include<stdio.h>int main(){ printf("这是kongqw的第一个OC程序"); return 0;} 运行编译,生产.o目标文件cc -c a.m链接,生成可执行文件cc a.o运行原创 2016-01-05 14:57:39 · 1097 阅读 · 0 评论 -
Objective-C与Java类的一些区别
Objective-C与Java类的一些区别 OC类和C一样,需要有声明和定义,先上一段OC代码#import <Foundation/Foundation.h>/* * 声明一个People类,继承NSObject */@interface People : NSObject{ // {}花括号内放成员变量 @public int age;}// {}花括原创 2016-01-05 18:28:41 · 1435 阅读 · 1 评论 -
Objective-C方法与函数的区别
Objective-C方法与函数的区别方法是唯对象所有函数是不依赖于对象存在的 方法 函数 - (void)test; void test(); 方法是以减号 - 开头 - 类型要用()括起来 - 声明必须写在@interface-@end之间,实现必须写在@implementation-@end之间 可以写在文件中的任意位置 只能由对象来调用 -原创 2016-01-06 11:24:37 · 8947 阅读 · 1 评论 -
Objective-C数据结构
Objective-C数据结构枚举typedef enum { SexMan, SexWoman} Sex;结构体typedef struct { int year; int month; int day;} Date;原创 2016-01-06 14:12:26 · 867 阅读 · 0 评论 -
self关键字
self关键字 self:当前类/对象的指针(指向当前对象/方法调用者)作用1 当类里有变量名和成员变量名一样的时候,可以使用self区分例: 我们写一个人的类,有一个年龄属性,在get方法里,我们定义一个与成员变量同名的变量,并初始化一个值为10,如果我们return _age;,则返回的是10,并不是我们的成员变量_age,但是如果我们使用self指针获取_age,那么返回的就必定原创 2016-01-06 17:29:24 · 1056 阅读 · 0 评论 -
Objective-C的继承与组合
Objective-C的继承与组合Objective-C与Java继承上的区别 区别 Objective-C Java 成员变量 Objective-C继承不允许子类和父类拥有相同名称的成员变量 Java可以 成员方法 子类可以复写父类的方法 子类可以复写父类的方法Objective-C继承与组合的区别继承 xxx 属于 xxx 例如:学生 属于 人原创 2016-01-06 18:42:39 · 985 阅读 · 0 评论 -
super关键字
super关键字 可以简单的理解成是父类作用 可以直接调用父类里的方法例#import <Foundation/Foundation.h>@interface People : NSObject- (void)eat;@end@implementation People- (void)eat{ NSLog(@"人吃饭");}@end@interface Kongqw原创 2016-01-06 18:56:31 · 726 阅读 · 0 评论 -
NSString
NSString Objecti-C的字符串也是一个对象,是NSString类型创建一个字符串方式一:(推荐)NSString *name = @"Kongqw";NSLog(@"我的名字叫%@",name);获取长度int len = [name length];NSLog(@"我的名字长度:%d",len);方式二:char *name = "Kongqw";NSLog(@"我的原创 2016-01-06 19:50:18 · 608 阅读 · 0 评论 -
XCode使用技巧
XCode使用技巧断点调试设置断点 在代码左侧单机取消/删除断点单步调试 设置完断点以后,再运行,程序会停留在第一个断点处 截图下面红色位置会出现一排调试按钮 最下面部分显示当前调式步骤的结果注释 #pragma mark是XCode特有的注释方式对方法的单独注释#pragma mark 姓名的set方法对整体的分割注释#pragma mark - 姓名的set方法例原创 2016-01-07 11:50:05 · 1335 阅读 · 0 评论 -
Objective-C点语法
Objective-C点语法 点语法可以简单的理解成是为了让Java等语言的开发人员能够快速适应OC语言而添加的一个新写法 因为Java里没有指针,也没有[xxx xxx]这种调用方式,都是使用点xxx.xxx() 虽然在写法上OC支持点语法,但是编译器底层其实还是使用的[xxx xxx]的方式,只不过是为了Java开发人员而准备一种新的写法而已。转换 set g原创 2016-01-07 13:15:57 · 729 阅读 · 0 评论 -
Objective-C特有类型——id
Objective-C特有类型——id OC里,id和int、double等一样,是一个类型 不同的是: id是一个万能指针,能指向/操作任何OC对象 相当于 (NSObject *)用法id i = [People new];[i setAge:18];NSLog(@"%d", [i age]);![这里写图片描述](http://img.blog.csdn.net/20原创 2016-01-07 16:55:27 · 870 阅读 · 0 评论 -
Objective-C构造方法
Objective-C构造方法 构造方法:用来初始化的方法创建对象的原理 之前我们创建对象的方式一直是使用[Xxx new] 但是使用 new 创建的对象,都是给我们默认做了初始化的。 有的时候,我们需要按照我们自己的需求进行初始化,那么怎么做呢 首先了解一下,我们使用new 创建对象的时候,都做了什么事情。创建对象的过程分配存储空间(+ alloc) 调用类原创 2016-01-07 17:54:16 · 1283 阅读 · 0 评论