Object-c
文章平均质量分 76
LvesLi
更多iOS、Swift开发相关文章请关注微信公众账号:乐Coding
展开
-
Object-c 学习之路一(Hello world)
本人从今天开始学习oc 了心里灰常高兴,写了个hello world 留作纪念。#import @interface Rectangle : NSObject{ int width; int height;}-(void) setWidth:(int) w setGeight:(int) h;-(int) gePerimeter;-(int) getAr原创 2013-03-25 17:06:01 · 1664 阅读 · 0 评论 -
Object-c学习之路十一(NSDate和反射)
挺简单啥也不说了直接上代码(NSDate和反射)//// main.m// NSNumberAndNSValue//// Created by WildCat on 13-7-26.// Copyright (c) 2013年 wildcat. All rights reserved.//#import #import "Person.h"#pragma ma原创 2013-07-26 16:56:42 · 1212 阅读 · 0 评论 -
IOS基础开发一(ios程序运行过程)
今天做了一个简单的仿QQ登陆UI晒一晒:原创 2013-07-27 17:44:54 · 1739 阅读 · 2 评论 -
IOS学习之路七(使用 Operation 异步运行任务)
在 application delegate头文件(.h)中声明一个operation队列和两个 invocation operations: #import @interface Running_Tasks_Asynchronously_with_OperationsAppDelegate: UIResponder @property (nonatomic, strong) U原创 2013-08-09 17:17:56 · 1757 阅读 · 0 评论 -
ios开发之路十一(ARC forbids explicit message send of 'autorelease'错误)
在ios中经常会遇到:ARC forbids explicit message send of 'autorelease' 或“ARC forbids explicit message send of release”这样的错误。原因可能是项目使用了arc机制而有些文件禁止使用而报错,解决方法:1.禁用在Xcode中的特定文件的ARC点击项目名,在中间一栏选择targets,然后选原创 2013-08-16 10:48:03 · 4583 阅读 · 0 评论 -
IOS开发之路三(XML解析之GDataXML的使用)
最近再做一个项目需要用到xml的解析。今天查了一些资料自己做了一个小demo。纯OC没有界面。。在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-c原创 2013-08-04 14:20:14 · 1885 阅读 · 0 评论 -
Effective Objective-C 2.0 笔记三(Literal Syntax简写语法)
当使用Objective-C的时候,你总会遇到Foundation 框架中的一些类,这些类包括NSString,NSNumber,NSArray和NSDictionary,这些数据结构都是自解释的。 Objective-C以简明详细的语法而著名,自从oc1.0有一个简单的方式定义一个NSString变量,我们可以这样声明一个字符串变量NSString *someString原创 2014-05-04 10:00:49 · 1733 阅读 · 0 评论 -
NSSortDescriptor(数组排序)
如果数组里面的每一个元素都是一个个model,例如DepartsDate.h文件[plain] view plaincopy#import @interface DepartsDate : NSObject @property (nonatomic, retain) NSDate *date; @p原创 2014-04-05 11:25:25 · 1224 阅读 · 0 评论 -
Objective-C Blocks测试题与解析
Objective-C Blocks 测试你真的理解blocks在objective-c中是如何工作的了吗,做个测试检验一下吧。所有的测试结果已被以下版本的LLVM验证:Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)Ta原创 2014-04-11 17:35:18 · 1489 阅读 · 0 评论 -
iPhone Today Extension
iPhone Today Extension功能实现。原创 2016-03-25 18:15:50 · 655 阅读 · 0 评论 -
Object-c学习之路十(NSNumber&NSValue)
//// main.m// NSNumberAndNSValue//// Created by WildCat on 13-7-26.// Copyright (c) 2013年 wildcat. All rights reserved.//#import #pragma mark 对基本数据类型进行包装void number(){ NSNumber *num原创 2013-07-26 15:24:03 · 1534 阅读 · 0 评论 -
Object-c学习之路十二(OC的copy)
oc中的拷贝分为:copy(浅拷贝)和mutablecopy(深拷贝)。浅拷贝也为指针拷贝,拷贝后原来的对象计数器会+1;深拷贝为对象拷贝,原来的对象计数器不变。注意:自定义对象拷贝时要实现NSCoping协议或NSMutableCopying协议.且构造方法和copyWithZone方法中最好用[self class]来代替类名下面以NSString的拷贝 和Studen原创 2013-07-27 14:20:51 · 3038 阅读 · 2 评论 -
Object-c学习之路(oc点语法)
最近想学习object-c了自己上网找了一些资料自学了一下:oc中的点语法是为了java、c等的程序员更好的上手而添加的功能。主函数//// main.m// OcTest1//// Created by WildCat on 13-7-22.// Copyright (c) 2013年 wildcat. All rights reserved.//#import原创 2013-07-23 11:07:34 · 1741 阅读 · 0 评论 -
Object-c学习之路四(oc内存管理autorelease)
再以Student和Book为例作为展示:1.主函数:// main.m// MemoryManagement2//// Created by WildCat on 13-7-24.// Copyright (c) 2013年 wildcat. All rights reserved.//#import #import "Book.h"#import "Stude原创 2013-07-24 12:00:42 · 1631 阅读 · 2 评论 -
Object-c学习之路二(oc内存管理黄金法则1)
今天看了看oc的内存管理,自己管理内存不能随便的release和retain 法则会出现野指针等错误。下面以人和读书的例子做练习。1.主函数//// main.m// MemoryManagement//// Created by WildCat on 13-7-23.// Copyright (c) 2013年 wildcat. All rights reserved.原创 2013-07-23 18:28:14 · 1473 阅读 · 0 评论 -
Object-c学习之路三(@class与#import的区别)
//@class只是为了声明B是一个类 当两个类相互包含的时候#import是做不到的//一般在.h文件中用@class声明一个类成员在..m文件中具体用到时才用#import应用//二者区别: @class只是为了声明一个类 而#import "" 是完全拷贝代码 ;@class比#import ""效率高。//如果是继承某个类一定要用#import原创 2013-07-24 09:57:01 · 4643 阅读 · 0 评论 -
Object-c学习之路五(@protocol协议)
今天模拟Button的delegate来联系一下protocol。Button类// Button.h// Protocal//// Created by WildCat on 13-7-24.// Copyright (c) 2013年 wildcat. All rights reserved.//#import @class Button;//定义一个协议@原创 2013-07-24 16:56:27 · 1676 阅读 · 0 评论 -
Object-c学习之路七(oc字符串操作)
//// main.m// NSString//// Created by WildCat on 13-7-25.// Copyright (c) 2013年 wildcat. All rights reserved.//#import #pragma mark 创建字符串void testCreat(){ NSString *str=@"你好。"; N原创 2013-07-25 14:22:00 · 2145 阅读 · 1 评论 -
Object-c学习之路六(oc字符串文件读写)
//// main.m// NSString//// Created by WildCat on 13-7-25.// Copyright (c) 2013年 wildcat. All rights reserved.//#import void testCreat(){ NSString *str=@"你好。"; NSLog(@"str :%@",st原创 2013-07-25 11:28:21 · 2756 阅读 · 6 评论 -
Object-c学习之路八(NSArray(数组)遍历和排序)
今天学习了NSArray的遍历和排序,现在在这里做一下总结:遍历现在实现了四中方法:排序大概有三中方法:(代码中都有注释)关于对象的排序还是以Student和Book为例 每个Student持有一个Book.主函数://// main.m// NSArray//// Created by WildCat on 13-7-25.// Copyright原创 2013-07-25 19:40:43 · 1742 阅读 · 1 评论 -
Object-c学习之路九(字典(NSDictionary&NSMutableDictionary))
字典的练习和使用(遍历,搜索。。。)(Student和Book类文件可以查看上篇博客这次不上传了。)//// main.m// NSDictionary//// Created by WildCat on 13-7-26.// Copyright (c) 2013年 wildcat. All rights reserved.//#pragma mark - NSDic原创 2013-07-26 14:09:36 · 1680 阅读 · 0 评论