
Objective-c语言
蓝海洋高飞
GitHub:
https://github.com/lanhaiyang
展开
-
Objective-c语言_设置器和访问器
设置器和访问器我们知道。一个链尾idea实例变量如果是被@protected 或者 @private所修饰,那么我们将不能对该成员变量进行复制,满足了我们希望的封装和安全。但是为了交换信息,我们希望使用@public类型。似乎者两者的矛盾不可调节,这个时候我们就可以使用设置器与访问器来解决这个问题。例子:main.m#import #import "Student.h"原创 2015-12-10 17:30:03 · 566 阅读 · 0 评论 -
Objective-c语言_SNottification(通知)
打开Xcode->选择IOS->Application->Single View Application->然后按next2.如果你创建了工程那快捷键(com-shift-N)->选择IOS->Application->Single View Application->然后按next在工程项下个找到ViewController.m文件ViewController.m原创 2015-12-18 19:19:54 · 398 阅读 · 0 评论 -
objective-c语言_data的转换
iOS NSString 和NSData 转换NSString 转换成NSData 对象 NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; NSData 转换成NSString对象 NSData * data; NSString *result = [[NSString alloc]原创 2015-12-21 14:14:09 · 357 阅读 · 0 评论 -
Objective-c语言_文件基本操作
删除文件RemoveFile.m#import "RemoveFile.h"@implementation RemoveFile-(void)removefile{ //删除文件 NSString *homePath = NSHomeDirectory();//获取目录的路原创 2015-12-21 16:15:00 · 343 阅读 · 0 评论 -
Objective-c语言_单例模式
单例模式这么理解呢如学生类创建的学生都是同一个人,这是:单例模式ViewController.m#import "ViewController.h"#import "Student.h"@interface ViewController ()@end@implementation原创 2015-12-22 14:13:54 · 316 阅读 · 0 评论 -
objective-c语言_内存管理
内存管理程序是在内存中运行的那么他将会占用内存而且随着程序的运行内存占用会不断增加,如果没有一套完整的运行机制,内存会随着程序的运行将会被耗尽,会导致程序的崩溃。1.C语言:在C语言中,如程序员用‘malloc’或者 'calloc’ 函数开辟内存空间,那么程序员需要在适当的时间调用 'free'函数进行释放,这种规则完成是靠程序员的实力。2.JAVA语言/C#语言:它们有垃圾回收原创 2015-12-24 15:23:27 · 422 阅读 · 0 评论 -
Objective-c语言-对象
main.m//// main.m// OC_8//// Created by ibokan on 15/12/7.// Copyright © 2015年 aishuo. All rights reserved.///* OC 语言的特点在P4 */#import #import "Student.h"//相当于一个声明文件@interface Teach原创 2015-12-07 17:54:16 · 226 阅读 · 0 评论 -
Objective-c语言_使用字符串然后retainCount会出现一长串数字
NSString *string=[NSStringstringWithFormat:@"ppp"]; NSString *string1=[string copy]; if (string==string1) { NSLog(@"string=%lu:string1=%lu",[stringretainC原创 2015-12-27 14:46:12 · 338 阅读 · 0 评论 -
OBjective-c语言_文件管理
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [superviewDidLoad]; // NS原创 2015-12-25 17:36:31 · 538 阅读 · 0 评论 -
IOS(UI)_Block代码块
Block什么是Block?Blcok是ios4.0+和Mac OS X 10.6 引进队C语言的扩展,用来实现匿名函数的特征block是C级别的匿名函数块,和C语言的函数指针很像,在ios4.0之后开始支持block在IOS开发中什么情况时有block?在ios开发中什么情况时有block?1.代码的封装2.并发任务的执行3.回调 block 块语法: 声明:返回产生(^代码块名)(参原创 2016-03-01 17:38:16 · 306 阅读 · 0 评论 -
Objective-c语言_观察者模式
打开Xcode->选择IOS->Application->Single View Application->然后按next2.如果你创建了工程那快捷键(com-shift-N)->选择IOS->Application->Single View Application->然后按next在工程项下个找到ViewController.m文件ViewController.m原创 2015-12-18 19:06:39 · 603 阅读 · 0 评论 -
Objective-c语言_内存管理2(代码)
#import "ViewController.h"#import "Student.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [superview原创 2015-12-24 16:51:13 · 297 阅读 · 0 评论 -
Objective-c语言_NSDate(时间类型)和NSCalendar(日历)和NSTimeZone(时区)
#import int main(int argc,const char * argv[]) { @autoreleasepool { /* NSDate 在OC中,foundation框架为我们提供强大的时间操作类'NSDate',该类封装了各种处理时间和日期的API原创 2015-12-17 18:07:09 · 478 阅读 · 0 评论 -
Objective-c语言_便利初始化函数和便利构造器
便利初始化函数和便利构造器mian.m#import #import "Teacher.h"int main(int argc, const char * argv[]) { @autoreleasepool { Teacher *teacher = [[Teacher alloc]init]; [teacher sayWo原创 2015-12-10 17:43:21 · 407 阅读 · 0 评论 -
Obhective-C_OC中的方法
OC方法实例化方法main.c#import #import "Person.h"#import "Student.h"#import "Teacher.h"#import "NewStudent.h"int main(int argc, const char * argv[]) { @autoreleasepool { /*原创 2015-12-10 16:51:07 · 320 阅读 · 0 评论 -
Objective-c语言_对字符串操作的常用方法
#import int main(int argc,const char * argv[]) { @autoreleasepool { /* 构造字符串四种方式 NSString 不可变字符串 */原创 2015-12-14 13:38:00 · 321 阅读 · 0 评论 -
Objective-c语言_对可变字符串操作的常用方法
#import int main(int argc,const char * argv[]) { @autoreleasepool { //可变字符串 NSMutableString NSMutableString *mString = [NSMutableStringstringWithStr原创 2015-12-14 13:44:02 · 324 阅读 · 0 评论 -
Objective-c语言_计算机网络和URL(代码1)
计算机网络和url(代码)NSURL url用于标识internet上资源位置。它指定用于访问服务器的协议,服务器名称以及文件在服务器上面的位置。如: http://3.chihuoyizu.sinaapp.com例子:protocol://username@hostname:port/path/filename?query#fragment语法: 1.protoco原创 2015-12-28 18:43:36 · 441 阅读 · 0 评论 -
Objective-c语言_实例方法和类方法的区别
/* NSString *string3=[[NSString alloc] initWithString:@"ibokanwisdp,"]; 的initWithString为实例方法 - (instancetype)initWithString:(NSString *)aString; 需要通过对象调原创 2015-12-16 11:54:17 · 832 阅读 · 0 评论 -
Objective-c语言_不可变字典
#import int main(int argc,const char * argv[]) { @autoreleasepool { //字典 /* 字典 NSDictionnary//NSMutableDictionary 1.概念:字典是关键字:‘key’及其定义的值'value'构成的集合,原创 2015-12-16 10:50:53 · 305 阅读 · 0 评论 -
Objective-c语言_可变字典
#import int main(int argc,const char * argv[]) { @autoreleasepool { //可变字典NSMutabkeDictionary //1.初始化方法 //创建一个空的字典 NSMutableDictio原创 2015-12-16 10:54:16 · 341 阅读 · 0 评论 -
Objective-c语言_NSData(不可变数据)和NSMutableData(可变数据)
#import int main(int argc,const char * argv[]) { @autoreleasepool { /* NSData NSMutableData 在计算机中文件分为哪几种?原创 2015-12-17 17:54:22 · 1294 阅读 · 0 评论 -
Objective-c语言_用字符串方法和数组如何获取物理IP地址
main.m#import #import "ChazhaoIPadress.h"#import "LInkCheck.h"int main(int argc,const char * argv[]) { @autoreleasepool { NSArray *arr=[Chazha原创 2015-12-17 12:18:33 · 532 阅读 · 0 评论 -
Objective-c 函数式编程和点语法
函数式编程简介背景现在越来越多的人开发接受并进行函数式编程。目前最当红的Objective-c,Python,Ruby,Javascript等引入函数式是编程。现在最新的swift要借鉴了这个函数式编程。定义是一种编程范例,他将计算机运算视为书序上的函数计算,并避免使用程序状态及易变对象。函数编程语言最重要的基础是λ演算(lambda calculus)。λ演算中最关键的要素就是函数被当作变量原创 2016-12-12 23:34:22 · 1399 阅读 · 0 评论