再探Objective-C.9

objective-C在XCode入门Cocoa框架 因为最近项目需要,必须得学习Mac开发。对于一个之前只在 windows中开发的程序员,这个转型有点大。 在XCode下编程主流的有Swift和Objective-C两种语言。相比之下笔者更喜欢swift。但是有一些老的项目还是用OC编写的,以及一些开源项目也是用OC编写的。而我要上手的项目就是一个开源项目,是用objective-c写的。因此即使喜欢swift,也必须得学objective-C... 阅读详情

•          本章是OC Foundation里面的字符串类和集合类

•                        字符串[常用]

•                                      NSString

•                                                     概念:NSString是不可变字符串,所有它所有产生其他字符串方法都是生成一个新的字符串,而不会改变原来字符串

•                                                     创建[常用]

•                                                                   字面量

•                                                                                 NSString * str = @"abc"

•                                                                   对象方法

•                                                                                 NSString *str = [[NSString alloc]initWithUTF8String:"abc"]

•                                                                   类方法

•                                                                                 NSString *str = [NSString stringWithFormat:@"Jack"];

•                                                                   区别:通过字面的方式创建出来的对象保存在常量区,通过对象方法和类方法创建出来的对象保存着堆中

•                                                     字符串获取【常用】

•                                                                   获取字符串的长度

•                                                                                 str.length

•                                                                   获取字符串中某个索引上的字符

•                                                                                 [str characterAtIndex:1]

•                                                                   获取子串

•                                                                                 获取从开始位置到某个索引的子串

•                                                                                                [strsubstringToIndex:2]

•                                                                                 获取从某个索引开始到字符结尾的子串

•                                                                                                [strsubstringToIndex:2]

•                                                                                 获取某个区间的子串

•                                                                                               [str substringWithRange:range]

•                                                                                                             NSRange

•                                                                                                                           它是一个结构体用来描述一个区间

•                                                                                                                           两个成员

                                                                                                                                             location

                                                                                                                                                           表示从那个位置开始

                                                                                                                                             length

                                                                                                                                                           表示从这个位置开始的长度

                                                                                                                                             如:aabbcc   中 ca 子串所在区间就是 location = 2  length = 2

•                                                                                                                           NSRange的创建

                                                                                                                                             NSRange range = {2,2};

                                                                                                                                              NSRange range;

                                                                                                                                              range.location = 2;

                                                                       range.length = 2;

•                                                                  获取某个子串所在的区间

•                                                                                从前往后找找到的第一个子串的所在的区间

•                                                                                               [str rangeOfString:@"it"]

•                                                                                可以指定查找方式

•                                                                                              [strrangeOfString:@"it" options:(NSStringCompareOptions)]

•                                                      NSStringCompareOptions枚举类型

•                                                             NSCaseInsensitiveSearch不区分大小写

•                                                             NSLiteralSearch 一个字符一个字符的进行比较,严格区分打小写

•                                                             NSBackwardsSearch 从后往前查找

•                                                             NSRegularExpressionSearch 使用正则方式查找

•                                                                  练习

•                                                                                  用3种方法将下面字符串中的中文截取出来

•                                                                                 <aabbcc>aabbcc</aabbcc>

•                                                    字符串判断与比较【常用】

•                                                                  判断字符串是不为空

•                                                                                str != nil &&str.length !=0

•                                                                  判读两个字符相等

•                                                                                判读两个字符串的地址相等

•                                                                                              str1 = str2

•                                                                                判断两个字符串内容相等

•                                                                                              [str1 isEqualToString str2]

•                                                                                自己实现一个判读字符内容相等的方法

•                                                                                              第一步:如果两个字符串地址相等返回YES

•                                                                                              第二步:一个字符一个字符的比较遇到不相等的字符就返回NO

•                                                                                              第三步:返回YES

•                                                                  判断开头结尾

•                                                                                判断字符串是否以某个字符串开头

•                                                                                              [strhasPrefix:@"www"]

•                                                                                判断字符串是否一个某个字符串结尾

•                                                                                              [strhasSuffix:@"cn"]

•                                                                  比较两个字符串

•                                                                                从前往后比较严格区分大小写

•                                                                                              [str1 compare:str2]

•                                                                                                            NSComparisonResult

•                                                                                                                          NSOrderedSame

                                                                                                                                             str1 与 str2 内容相等

•                                                                                                                          NSOrderedAscending

                                                                                                                                             str1 小于 str2

•                                                                                                                          NSOrderedDescending

                                                                                                                                             str1 > str2

•                                                                                带条件的比较

•                                                                                               [str1 compare:str1options:(NSStringCompareOptions)]

•                                                                                                            NSStringCompareOptions

•                                                                                                                          NSCaseInsensitiveSearch

                                                                                                                                             不区分大小写

•                                                                                                                          NSNumericSearch

                                                                                                                                             用于比较数字字符串,以数值的方式来比较

•                                                    字符串转换【常用】

•                                                                  基本数据类型转换字符串

•                                                                                 [NSStringstringWithFormat:@"%d,%f,%lf,%c",10,10.1f,10.2,'a']

•                                                                  字符串转基本数据类型

•                                                                                   [str intValue];

•                                                                                   [str floatValue];

•                                                                                  [str doubleValue];

•                                                                                 [str characterAtIndex:0]

•                                                                   字符串所有字符全部转小写

•                                                                                 [str lowercaseString]

•                                                                   字符串所有字符全部转大写

•                                                                                 [str uppercaseString]

•                                                                   字符串每个单词的首字母大写,两个单词之间需使用空格隔开

•                                                                                 [str4 capitalizedString]

•                                                                                 如:today is good day ->Today Is Good Day

•                                                                   把C语言字符串转换为OC字符串

•                                                                                 [NSString stringWithCString:"Jack"encoding:NSUTF8StringEncoding];

•                                                                                 [[NSString alloc]initWithCString:"Jack" encoding:NSUTF8StringEncoding];

•                                                                   把OC字符串转换为C语言字符串

•                                                                                 [strcStringUsingEncoding:NSUTF8StringEncoding]

•                                                     字符串替换【常用】

•                                                                   注意:此类字符串都是以stringBy开头,此类字符都生成一个新的字符串原有的字符串不变了

•                                                                   在原有字符串的末尾拼接另一个字符产生一个新的字符串

•                                                                                [str1 stringByAppendingString:st2]

•                                                                  字符串替换

•                                                                                使用某个字符串替换掉原来字符串中某个区间的字符串

•                                                                                                [strstringByReplacingCharactersInRange:(NSRange) withString:(NSString *)]

•                                                                                使用一个新的字符串替换掉原来字符串中的某个子串

•                                                                                                str =@"www-aabbcc-cn";

•                                                                                                str2 = [str stringByReplacingOccurrencesOfString:@"-"withString:@"."];

•                                                                                 删除原字符串中的所有指定的字符

•                                                                                                str = @"www-.aabbcc.-cn";

•                                               str2 = [strstringByReplacingOccurrencesOfString:@"-"withString:@""];

•                                                                                【常用】去掉两头的空格

•                                                                                              [strstringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]

•                                                                                                            NSCharacterSet

•                                                                                                                          代表一类字符,它提供了很多简洁的构造方法

•                                                             whitespaceAndNewlineCharacterSet  表示空格和换行符

•                                                             whitespaceCharacterSet 表示空格

•                                                             characterSetWithCharactersInString: 通过字符串创建一个 NSCharacterSet

•                                                    字符串与路径【不常用】

•                                                                  是否是绝对路径

•                                        - (BOOL)isAbsolutePath;

•                                                                  最后一部分路径

•                                                                                - (NSString*)lastPathComponent;

•                                                                  删除最后一部分路径

•                                                                                - (NSString*)stringByDeletingLastPathComponent

•                                                                  在原来的路径上拼接一个路径

•                                                                                - (NSString*)stringByAppendingPathComponent:(NSString *)str

•                                                                  获取文件的扩展名

•                                                                                - (NSString *)pathExtension;

•                                                                  删除文件的扩展名

•                                                                                - (NSString*)stringByDeletingPathExtension;

•                                                                  在文件末尾增加一个扩展名

•                                                                                - (NSString*)stringByAppendingPathExtension:(NSString *)str;

•                                                    字符串与文件【常用】

•                                                                  写入文件

•                                                                                      NSError *error;

•                                                                                     [str2writeToFile:@"/Users/lideshan/Desktop/test.txt" atomically:YESencoding:NSUTF8StringEncoding error:&error];

•                                                                                          if (error) {

•                                                                                              NSLog(@"%@",error);

•                                                                                          }else{

•                                                                                              NSLog(@"写入成功");

•                                                }

•                                                                  读取文件

•                                                                                          NSError *error;

•                                                                                    NSString *str3 = [NSStringstringWithContentsOfFile:@"/Users/lideshan/Desktop/test.txt"  encoding:NSUTF8StringEncodingerror:&error];

•                                                                                          if (error) {

•                                                                                              NSLog(@"%@",error);

•                                                                                          }else{

•                                                                                              NSLog(@"%@",str3);

•                                                                                         }

•                                                     字符串与URL【常用】

•                                                                   URL

•                                                                                  概念:Uniform Resource Locator 统一资源定位符

•                                                                                  URL格式:协议头://主机[IP,服务器]/路径

•                                                                                                互联网

•                                                                                                              http://ios.aabbcc.cn/ios/images/content_25.jpg

•                                                                                                              http: 协议头,超文本传输协议,用于万维网[互联网]

•                                                                                                              ios.itscast.cn 主机域名,代表主机

•                                                                                                              /ios/images/content_25.jpg 图片在主机下面的绝对路径

•                                                                                                本地文件

•                                                                                                              file:///Users/lideshan/Desktop/test.txt

•                                                                                                              file:协议头,表示文件协议

•                                                                                                              由于文件都在保存在本机上,所以主机名称省略

•                                                                                                              路径:/Users/lideshan/Desktop/test.txt

•                                                                   从URL中读取字符串

•                                                                                 + (instancetype)stringWithContentsOfURL:(NSURL*)url encoding:(NSStringEncoding)enc error:(NSError **)error;

•                                                                   将字符串写入URL对应的资源中

•                                        - (BOOL)writeToURL:(NSURL *)url atomically:(BOOL)useAuxiliaryFileencoding:(NSStringEncoding)enc error:(NSError **)error;

•                  NSMutableString

•                                                    概念:表示可变的字符串,你可以在原来的串上添加、修改、删除操作,它使NSString的子类

•                                                    末尾拼接字符串

•                                 - (void)appendString:(NSString *)aString;

•                                 - (void)appendFormat:(NSString *)format, ...

•                                                                     练习:1.利用NSString将10个aabbcc拼接起来, 中间用空格隔开, 最后写入文件中

•                                          2..利用NSMutableString将10个aabbcc拼接起来, 中间用空格隔开, 最后写入文件中

•                                                    在某个位置插入一个字符串

•                                 - (void)insertString:(NSString *)aString atIndex:(NSUInteger)loc;

•                                                    使用新字符串替换字符串中的已有字符串

•                                 - (void)replaceCharactersInRange:(NSRange)range withString:(NSString*)aString;

•                                 - (NSUInteger)replaceOccurrencesOfString:(NSString *)target withString:(NSString *)replacement options:(NSStringCompareOptions)options range:(NSRange)searchRange;

•                                                    删除某个区间的字符串

•                                 - (void)deleteCharactersInRange:(NSRange)range;

•                          NSString转NSMutableString

•                                                                    - (void)setString:(NSString *)aString;

•                                  strM.string = @"abc";

•                       集合类【常用】

•                                     特点

•                                                    用于存储多个OC对象,相当于存储对象的容器,我们也称它们为容器类

•                                                    只能存放OC对象不能存放基本数据类型、结构体、枚举

•                                     数组

•                                                    概念:有序的对象集合,可以存放任意的OC对象

•                                                    特点

•                                                                  同一数组中可以存放不同的类型的对象

•                                                                  同一个对象可以被存入数组中多次

•                                                                  不能存放基本数据类型,基本数据类型需要转换成其包装类型,然后再存放到数组中

•                                                                  数组中的元素是有序的

•                                                                  通常我们在一个数组中只存储一种类型的对象,便于批量操作

•                                                    NSArray

•                                                                  概念:不可变数组,一经创建就不能添加,删除,修改其中的元素,

•                                                                  创建

•                                                                                类方法

•                                                NSArray *array = [NSArray arrayWithObjects:@1,@2,@3,nil];

•                                                                                初始化方法

•                                               NSArray *array =  [[NSArray alloc] initWithObjects:p1,p2,nil];

•                                                                                快捷方式

•                                                                                                NSArray *array = @[@1,@2,@3];

•                                                                  访问其中的元素

•                                                                                通过对象方法

•                                                [array objectAtIndex:0]

•                                                                                快捷方式

•                                                                                              array[0]

•                                                                  获取数组的长度

•                                        [array count]

•                                        array.count

•                                                                  判断数组中是否包含某个对象

•                                        [array containsObject:p1]

•                                                                                              这里是通过调用isEqual:方法来判断对象是否相等的

•                                                                  遍历数组

•                                                                                普通的for 循环

•                                                                                增强的for循环

•                                                                                                 for (CZPerson*p in array) {

•                                                                                                     NSLog(@"%@",p.name);

•                                                }

•                                                                                使用block的方式

•                                                                                                 [array enumerateObjectsUsingBlock:^(CZPerson *person, NSUIntegeridx, BOOL *stop) {

•                                                                                                            NSLog(@"index =%zd,name = %@",idx,person.name);

•                                                       }];

•                                                                                使用枚举器【几乎不用】

•                                                                                                  NSEnumerator *enumer =  [array objectEnumerator];

•                                                                                                  CZPerson *person;

•                                                                                                  while (person = [enumer nextObject]){

•                                                                                                       NSLog(@"name =%@",person.name);

•                                                 }

•                                                                  让数组中的所有元素执行某个方法

•                                                                                  [array makeObjectsPerformSelector:@selector(run)];

•                                        [array makeObjectsPerformSelector:@selector(eat:) withObject:@"狗不理包子"];

•                                                                  排序

•                                                                                  使用选择器进行排序

•                                                                                 要求数组中的对象必须实现该选择器对应的方法,返回一个排好序的数组

•                                                NSArray *sortedArray  = [array sortedArrayUsingSelector:@selector(compare:)];

•                                                                                  使用比较器block

•                                                                                  要求该block种必须返回

•                                                                                NSComparisonResult枚举的成员

•                                                                                                  NSArray *sortedArray  = [array sortedArrayUsingComparator:^NSComparisonResult(CZPerson* obj1, CZPerson * obj2) {

•                                                                                                          return [obj1.namecompare:obj2.name];

•                                                 }];

•                                                                                  使用属性描述器

•                                                                                  这里属性必须是可排序的

•                                                                                 按照顺序比较各个属性

•                                                                                                NSArray *array =  [[NSArray alloc] initWithObjects:p1,p2,nil];

•                                                                                                NSSortDescriptor *d1 = [NSSortDescriptorsortDescriptorWithKey:@"age" ascending:YES];

•                                                                                                NSSortDescriptor *d2 = [NSSortDescriptorsortDescriptorWithKey:@"name"ascending:YES];

•                                               NSArray * sortedArray = [array sortedArrayUsingDescriptors:@[d1,d2]];

•                                                                  数组与字符串

•                                                                                字符串转数组

•                                                                                                 NSString *str = @"a,b,c,d";

•                                                NSArray *arr = [str componentsSeparatedByString:@","];

•                                                                                数组转字符串

•                                                NSString *str1 = [array componentsJoinedByString:@"-"];

•                                                                  数组与文件

•                                                                                数组写入文件

•                                               [arr writeToFile:@"/Users/lideshan/Desktop/test.txt" atomically:YES];

•                                                                                从文件中读取数组

•                                               NSArray *array = [NSArrayarrayWithContentsOfFile:@"/Users/lideshan/Desktop/test.txt"];

•                                                    NSMutableArray

•                                                                    概念:可变数组,继承NSArray

•                                                                   可变数组支持插入,删除,修改的操作

•                                                                   创建

•                                                                                 快捷构造方法【常用】

•                                                                                                创建一个空数组,数组容量为0

•                                                      NSMutableArray *arrayM = [NSMutableArrayarray]

•                                                                                                创建一个容量为10的空数组

•                                                                                                这个容量并不是说数组中只能存放10个元素

•                                                                                                而是一开始就将数组初始化为10个元素,不够用可以动态的增加,这样可以提高效率

•                                                        NSMutableArray *arrayM = [NSMutableArrayarrayWithCapacity:10];

•                                                                                初始化方法【不常用】

•                                               [[NSMutableArray alloc] init];

•                                                                                注意:可变数组不能使用@[p1,p2]方式创建,这种简便的方式只能用于创建不可变数组

•                                                                  在末尾添加元素

•                                        [arrayM  addObject:p1];

•                                                                  在某个索引插入元素

•                                        [arrayM insertObject:p1atIndex:1];

•                                                                  删除元素

•                                                                                  删除某个索引位置的元素

•                                                                                 注意不要让数组下标越界

•                                               [arrayM removeObjectAtIndex:1]

•                                                                                  删除某个对象,

•                                                                                 根据isEqual方法进行比较与给定对象相等的都会被删除

•                                               [arrayM removeObject:p1]

•                                                                                  删除数组中某个区间的元素

•                                                                                 注意不要让数组下标越界

•                                                                                                 NSRange range = {1,1};

•                                                 [arrayM removeObjectsInRange:range];

•                                                                                清空数组

•                                                 [arrayM removeAllObjects];

•                                                                  遍历并删除数组

•                                                                                不可以使用枚举器的方式遍历的同时删除数组

•                                                                                不可以forin的方式遍历的同时删除数组

•                                                                                不可以使用block的方法遍历的同时删除数组

•                                                                                  可以通过普通的for循环遍历的同时删除数组

•                                                                                 删除一个元素后要把i--

•                                                                                                 for (int i = 0; i < arrayM.count;i++) {

•                                                                                                            CZPerson *person = arrayM[i];

•                                                                                                            if (person.age== 0) {

•                                                                                                                [arrayM removeObjectAtIndex:i];

•                                                                                                                i--;

•                                                                                                            }

•                                                                                                        }

•                                                     

•                                                                                可以通过先把要删除的数组放到一个新的数组中来,遍历完之后再删除它

•                                                                                                    NSMutableArray *temp = [NSMutableArrayarray];

•                                                                                                        for (CZPerson*person in arrayM) {

•                                                                                                            if (person.age== 0) {

•                                                                                                                [temp addObject:person];

•                                                                                                            }

•                                                                                                        }

•                                                       [arrayM removeObjectsInArray:temp];

•                                                                  NSArray 转NSMutableArray

•                                                                                  - (void)setArray:(NSArray *)otherArray;

•                                         arrayM.array = @[@1,@2];

windows下 Codeblocks 搭建 Objective-c 开发环境 若你的电脑是windows的,但是又对Objectice-c感兴趣,而电脑运行虚拟机上的Mac OX又比较卡,那不妨试试在windows下运行Objective-c编译器吧! 这里是用Codeblocks集成Objective-c开发环境。在硬件方面没有啥要求,而且操作简单。 1、使用的编译器是GNUstep:http://www.gnu.org/software/gnustep/experi 阅读详情

相关推荐

Windows 2012 SYSVOL复制失败的处理

题外话:晓原理、知架构、查日志是排错的三件法宝今天在DC1上新建并链接了一个组策略对像,在客户端刷新时,却报下面的错误:“处理组策略失败。Windows无法应用组策略对象LDAP….”如下图所示:于是在客户端用\\domain.com访问,发现\\domain.com\SYSVOL\domain.com\policies下面没有上面报错的组策略对象。这是怎么一回事呢,pin...

weixin_33989780的博客 1669

对Objective-C中Block的追探

最近看了很多block相关的文章,都在说block怎么用,写的都很精彩。 blogs: Block编程值得注意的那些事儿 (使用相关) http://www.cocoachina.com/macdev/cocoa/2013/0527/6285.html iOS中block实现的探究(内部结构分析) http://blog.csdn.net/jasonblog/article/detail

dean19900504的专栏 2806

LVGL9.2移植至正点原子阿波罗STM32F429开发板

LVGL(Light and Versatile Graphics Library)是一个开源的图形库,旨在为嵌入式系统提供高效、灵活的图形用户界面(GUI)解决方案。它具有小巧的内存占用和高性能的渲染能力,支持多种硬件平台,包括单片机、DSP 和 ARM 处理器等。LVGL 支持丰富的控件(如按钮、标签、图标、滚动条等),并提供强大的主题、样式和动画功能,使得开发者能够轻松设计出美观且响应迅速的界面。

m0_51149752的博客 3173

Objective-C

Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。当前主要支持的编译器有GCC和Clang(采用LLVM作为后端)。 Objective-C的商标权属于苹果公司,苹果公司也是这个编程语言的主要开发者。苹果在开发NeXTSTEP操作系统时使用了Objective-C,之后被OS X和iOS继承下...

qq_24624539的博客 593

线性模型:AR、MA、ARMA、ARMAX、ARX、ARARMAX、OE、BJ等

线性模型:AR、MA、ARMA、ARMAX、ARX、ARARMAX、OE、BJ等

zephyr_wang的博客 1万+

Modbus4J vs EasyModbus4J:哪个Java库更适合你的工业项目?

本文深入对比了Java领域两大Modbus通信库Modbus4J与EasyModbus4J。Modbus4J设计稳健、类型安全,适合复杂业务集成;EasyModbus4J基于Netty,在高并发场景下性能更优。文章从架构、性能、API及生产环境多维度分析,为工业物联网项目选型提供决策依据。

weixin_28475533的博客 310

Objective-C 9 常用结构体

OC中经常用到的结构体 NSRange 第一个结构体NSRange, typedef struct _NSRange{ NSUInteger location; NSUInteger length; } NSRange; 它用来表示相关事物的范围,通常是字符串里的字符范围和数组里的元素范围。 location存放该范围的起始位置,而length则是该范

奋斗的菜鸟ing 1525

Stm32L0 STM32CUBE中UART和使用LPUART1以及串口不进中断问题解决

/* 开启串口1中断 */ LL_USART_EnableIT_RXNE(LPUART1); /* 开启串口2中断 */ LL_USART_EnableIT_RXNE(USART2);

シ❤゛甜虾的个人博客 7686

Objective-c——NSLog

说明: 在Objective-C中,NSLog相当于C语言中的printf,常用于文字输出,并支持自动换行。 NSLog的定义 NSLog定义在NSObjCRuntime.h中,如下所示: void NSLog(NSString *format, …); 基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString

Simple man 2030

路径规划:D*Lite寻路算法详解

D*Lite详解目录

mkr67n的博客 2万+

节省人力成本40%!仓储物流AI机器人调度系统实战案例(含路径规划算法与系统架构图)

首先,我们需要定义一个Node类self.x = x # 节点x坐标self.y = y # 节点y坐标self.g = g # 从起点到当前节点的实际成本(g值)self.h = h # 从当前节点到终点的启发式成本(h值)self.f = g + h # 总成本(f值)self.parent = None # 父节点(用于回溯路径)self.task_id = task_id # 任务IDself.priority = priority # 任务优先级(1=最高,5=最低)

小程序开发 949

Objective-C语法之Objective-C语言和iOS系统(简介,语法,系统结构)

简介Objective-C,是扩充C的面向对象编程语言。它主要使用于Mac OS Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Objective-C主要应用于Mac OS X和iOS这两个NeXTSTEP的衍生系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在

空杯子 1万+

通过轻量级图像增强Transformer (IAT) 提升YOLOv8在低光环境下的检测性能

随着深度学习和计算机视觉的快速发展,目标检测模型在各个领域中的应用不断扩展,特别是在低照度环境下的视觉任务。YOLOv8作为当前最先进的目标检测模型之一,在高亮度和良好照明条件下表现出色,但在低照度环境下的性能存在一定的不足。为了解决这一问题,我们提出了一种轻量级的低照度图像增强网络(IAT)来改进YOLOv8的暗光检测能力。本篇文章将深入探讨这一创新改进,并附带代码实现,帮助大家更好地理解这一技术的应用和效果。

博客 1214

Swift 和Objective-C 性能对比

很多人会有这样的疑惑  Swift 和Objective-C 性能对比 两者到底那个性能比较好一些呢 ? 我们面对一个新的问题要感觉去提问 苹果公司说Swift 的性比Objective-C 的性能要好 是真的好吗?不见得  我们对待任何一个问题要持有怀疑的态度 这样我们收获的才会更多 我们应该这样考虑问题 Objective-C 较Switf 是偏底层的东西 S

FIGHTING的专栏 8643

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Objective-C与C语言的区别

Objective-C与C语言的区别 一、 OC:一切皆对象 创建OC类型的一个对象 在前面添加一个‘*’ @ 表示是一个对象 @"name" @[] @{} @1 %@ 输出一个对象 OC里面的字符串、数组是对C语言数据类型的封装 -提供更多的更方便的操作(方法) 二、一个简单的OC程序 1 int m...

Jian_Ze的博客 1158

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Objective-C 浅析

1、简介 从今天开始接触IOS开发,而后则接触PHP开发,接触是为了更好的理解开发。IOS的开发前提是Objective-C,本篇简单总结其知识点。 什么是Objective-C,它是C的面向对象的扩展。 2、知识点 1、Objective-C类定义有两个部分:接口部分和实现部分。 接口部分: @interface className:superclassName { Instan

RainShenJi的专栏 996

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

objective c mysql_Objective-C基本语法

前面已经看到了Objective-C程序的基本结构,因此很容易理解Objective-C编程语言的其他基本构建块。Objective-C令牌Objective-C程序由各种令牌组成,令牌可以是关键字,标识符,常量,字符串文字或符号。 例如,以下Objective-C语句由六个令牌组成 -NSLog(@"Hello, World! \n");单个标记是 -NSLog@("Hello, World! ...

weixin_29530431的博客 146

Objective-C基础语法(一)

Object-C基础语法(一)

Allen Junyu 813

Objective-c 总结

1、Xcode集成开发环境简介 Objective-c是面向对象的是C语言的拓展。 C语言是面向过程的。 2、开发环境命名为Cocoa,开发语言是:Objective-C. IOS是MAC操作系统的一个子集。 3、Xcode下载及安装 下载地址:http://developer.apple.com/。 注册一个CDC帐号 Xcode。以dmg格式打包,安装很简单,结

LGJ1025的专栏 1077

Objective-C基本语法

OC的语法这里就不给大家介绍了,大家慢慢熟悉。在OC的编程中大家可能不常见到C语言中函数的使用了,OC采用的是消息发送机制,将方法发送给对象。方法分为 加号方法:静态方法,又称为类方法,由类来调用;方法由加号开头。 建好方法:动态方法,又成为对象方法,由对象来调用;方法由加号开头。 例如常见的alloc就是加好方法,init就是建好方法;同理便利构造器方法也是加好方法,对应的自定义初始化方法

EverStar's Blog 2168
上一篇: 再探Objective-C.8
下一篇: svn提交.a文件
myInterface
博客等级 码龄12年 2粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值