摘要: 做过Java语言或者C语言开发的朋友应该很清楚关键字map吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。在Objective-C语言中词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C只能保存声明的相同类型的数据,它的关键字为NSDictionary与NSMutableDictionary。1.创建不可变词典[NSDictionary dictionaryWithObjectsAndKeys:..] :使用键值对儿直接创建词典对象,结尾必需使用nil标志结束。[NSDictionary initWith 阅读全文
posted @ 2013-12-26 15:40 aosting 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 使用数组对象创建的数组功能非常强大,在Java语言或者C语言中定义的数组必须满足数组中的每一个元素必须是同样的类型。而Objective-C语言可以在Array数组中放任意类型的数据,值得注意的是只能放指向这个对象的指针,如果直接放int ,char,double 等等,是不行的在Java语言或者C语言中定义的数组必须满足数组中的每一个元素必须是同样的类型。而Objective-C语言可以在Array数组中放任意类型的数据,用来存储对象的有序列表(任意类型的对象,不能存储数据类型比如 int bool char) 限制: 只能存储Objective—C 的对象, 不能存储C 语言的基本数据类型 阅读全文
posted @ 2013-12-26 14:59 aosting 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 参考http://xys289187120.blog.51cto.com/3361352/676668关于如何用xcode新建一个文件,这里就不在写了。创建一个Myclass.m和一个Myclass.h文件 1 #import 2 3 @interface Myclass : NSObject 4 { 5 //成员变量 6 NSString *mName; 7 int mNumber; 8 } 9 10 -(id) initMy;11 -(void) setInfo:(NSString *) name :(int) number;12 -(void) printIn... 阅读全文
posted @ 2013-12-25 11:39 aosting 阅读(223) 评论(0) 推荐(0) 编辑
摘要: NSMutableString 类 继承NSString类,那么NSString 提供的方法在NSMutableString中基本都可以使用,NSMutableString好比一个字符串链表,它可以任意的动态在字符串中添加字符串 删除字符串 指定位置插入字符串,使用它来操作字符串会更加灵活。1.字符串尾部添加使用alloc在内存中创建字符串对象后边可以动态的操作这个字符串,修改与添加等。appendstring 方法:向字符串尾部添加一个字符串。appendFormat方法:向字符串尾部添加多个类型的字符串,可以添加任意数量与类型的字符串。 1 // Do any additional... 阅读全文
posted @ 2013-12-24 15:47 aosting 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。1.创建经典的NSString字符串NSString 与 char* 最大的区别就是 NSString是一个objective对象,而char* 是一个字节数组。@+ ” 字符串 ” 这个符号为objective-c NSString 字符串常量的标准用法,char* 创建的时候 无需添加@ 1 阅读全文
posted @ 2013-12-24 14:44 aosting 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 我在自己和朋友的手机上,没有出现这个问题。android.database.sqlite.SQLiteException: no such table: password: , while compiling: SELECT username, password FROM password WHERE (host == ?) at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method) at android.database.sqlite.SQLiteCompiledSql.(SQLiteCompiledS 阅读全文
posted @ 2013-12-24 12:34 aosting 阅读(2925) 评论(0) 推荐(0) 编辑
摘要: objective-c提供的基本数据类型:int,float,double,char。Int:八进制 整型第一位为 0, NSLog 的格式符为: %o 显示的八进制不带前导 0 %#o显示的八进制带前导0 十六进制 以 0x 开头的整型,NSLog 的格式符为: %x 显示的十六进制不带前导 0x %#x 显示的十六进制带前导0x 若(%X或%#X) 显示的十六进制用大写 Float:NSLog 的格式符:%fNSLog 的格式符:%e 科学计数法显示值NSLog 的格式符:%g 指数的值... 阅读全文
posted @ 2013-12-23 16:22 aosting 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 利用公司给的mac,自己学习下objective-c的语法。主要的参考的是雨松momo的博客。首先创建项目。1 打开xcoode选择create a new Xcode project.2 选择single View Application,这里只介绍基本语法,所以选择这个就够了。3 输入对应的信息,就不写了。这样,我们的第一个项目就创建好了。找到HWViewController.m文件,里面有个-(void)viewDidLoad方法,这个方法每次启动都会调用。类似与Android的oncreate()方法。Objective-C 则也类似C++ .h 声明类的变量 方法 .m 用来实现方法 阅读全文
posted @ 2013-12-23 12:13 aosting 阅读(267) 评论(0) 推荐(0) 编辑
摘要: intent 概括Android引入了一个intent的概念来调用组件。Android的活动组件包括活动(UI组件),服务,广播,和contentProvider简单层面上将,intent就是告诉你android要执行的一种操作。一般来说我们经常的用法是这样的intent = new Intent(this,Install.class); startActivity(intent);this表示这个activity的上下文,install.class表示要跳转的activity。当然了,这个activity必须也要在Androidmanifast今天看到书上的另外一种用法: String ac 阅读全文
posted @ 2013-12-16 21:01 aosting 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 准备写一个Android的教程,顺便复习巩固下自己的知识,主要参考的书是《精通Android 3 》1 环境搭建。以前准备入门一门语言的时候,环境的搭建会是件很头疼的事情。知道的人懒的说,不知道的找不到。以前开发Android的时候环境配置挺烦人的,下载Android,下载adt,配置adt,下载eclipse等,很麻烦。现在Android官网已经提供了配置好的全部的环境。http://developer.android.com/sdk/index.htmlWith a single download, the ADT Bundle includes everything you need t 阅读全文
posted @ 2013-12-12 16:13 aosting 阅读(172) 评论(0) 推荐(0) 编辑