想要在ubuntu/deepin下安装object-c的调试环境,有个很有用的东西叫GNUStep首先要安装三个东西: sudo apt-get install gnustep gnustep-devel gobjc 配置环境变量 sudo vim /etc/profile 在这个文件最后添加 ex
原创 2020-04-07 17:17:00
113阅读
oc的关联的作用在我看来就是将两个对象关联起来,用的时候通过key和对象把和这个对象关联的对象再取出来(我做的项目就是和UITableView里面的一个属性关联起来了) 举个栗子: - (void)viewDidLoad { [super viewDidLoad]; UIButton * butto
转载 2017-06-17 11:49:00
216阅读
2评论
Objective-C中的数据类型 导航:基本数据类型对象类型id类型 1.基本数据类型     Objective-C中的基本类型与C语言的基本类型一样,主要有:int,long,float,double,char,void,bool等.     值得注意的是,在Foundation框架中,系统为
String类型底层结构  使用的底层结构为简单动态字符串(Simple Dynamic String SDS)。typedef char *sds; struct sdshdr { int len; int free; char buf[]; };  简单动态字符串内存长度:  len:记录buf已使用的长度,len长度为4byte;   alloc:记录buf实际分配的
https://www.runoob.com/w3cnote/objective-c-tutorial.html https://www.runoob.com/ios/ios-objective-c.html
原创 2024-03-13 13:50:29
57阅读
Object c也有和java相同的方法获取对象的属性列表方法,也就时反射了。 http://developer.apple.c
原创 2022-05-05 22:16:35
206阅读
# 如何实现"Object C Java" ## 引言 作为一名经验丰富的开发者,教导刚入行的小白如何实现"Object C Java"是我们义不容辞的责任。在本文中,我将为你详细介绍实现这个过程的步骤,并提供每一步所需的代码和相应的解释。 ## 流程图 以下是实现"Object C Java"的整体流程图: ```flowchart st=>start: 开始 e=>end: 结束 op
原创 2023-08-06 15:25:10
21阅读
很多人会有这样的疑惑  Swift 和Objective-C 性能对比 两者到底那个性能比较好一些呢 ?我们面对一个新的问题要感觉去提问 苹果公司说Swift 的性比Objective-C 的性能要好 是真的好吗?不见得  我们对待任何一个问题要持有怀疑的态度 这样我们收获的才会更多 我们应该这样考虑问题 Objective-C 较Switf 是偏底层的东西 Swift 是后面
转载 2023-07-31 23:18:03
80阅读
Objective-C的一些点 Objective-C通常写作Object-C或者Obj-C,是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言。 Java的一些点 Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。 Java分为三个体系Java SE(J2SE,Java2 Platfo
Object-C关联 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。    关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间    使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用
翻译 精选 2016-03-01 15:53:14
626阅读
存储对象都必须是id(对象类型)不能使基础类型NSDictionary *scores=[[NSDictionary alloc]initWithObjectsAndKeys:@"89",@"english",@"70",@"computer",nil];*scores=[[NSDictionary...
原创 2021-07-28 11:49:49
140阅读
Obejct-C中包含了三种集合,分别是:数组、字典和集(set)。     数组和C语言中的数组相似,但是OC中的数组只能存储对象,不能存储基本数据类型,如int、float、enum、struct等,也不能存储nil。它也提供了编制好的索引对象,可以通过制定索引找到要查看的对象。包含可变数组(NSMutableArray)和不可变数组(NSArray)。    字典存放的是“键值对”,即key
转载 2014-08-15 01:09:00
122阅读
2评论
这个encoder我之前在其它api里没见过 就对应我tbdr里面提到的renderpass有四种​​MTLRenderCommandEncoder​​An encoder used for graphics rendering tasks.​​MTLComputeCommandEncoder​​An encoder used for computational tasks.​​MTLBlitCo
sed
转载 2019-01-23 11:27:00
107阅读
2评论
NSFileHandle 类中得到方法可以很方便的对文件数据进行读写、追加,以及偏移量的操作。NSFileHandle 基本步骤:1、打开文件,获取一个NSFileHandle 对象2、对打开NSFileHandle的文件对象进行I/O操作3、关闭文件对象+(NSFileHandle *)fileH...
原创 2021-07-28 11:47:09
109阅读
+(NSFileManager *)defaultManager;//获得文件管理对象-(BOOL)createFileAtPath:(NSString *)path contents:(NSData *)data attributes:(NSDictionary *)attr;//创建文件-(BO...
原创 2021-07-28 11:47:10
82阅读
copy 减少对象上下文依赖 copy 创建一个新对象,copy得到的副本对象与原来内容相同,新的对象retain为1,与旧有对象的引用计数无关,旧有对象没有变化使用 copy 创建出来的对象是不可变的, 使用mutableCopy创建出来是可以改变的如果对不可变对象复制,copy是指复制(浅拷贝)...
原创 2021-07-28 11:47:11
58阅读
块是对c语言的一种扩展语法块看起来像函数,不同的是,快可以直接写在函数内部块能够作为参数传递给函数或者方法void sayHello(){NSLog(@"hello!");}int main(){//定义一个blockint i=1; void(^sayHello)(void)=^{ NSLog...
原创 2021-07-28 11:49:50
106阅读
NSArray *fruitArray=[[NSArray alloc] initWithObjects:@"apple",@"banana",@"pear",nil];开辟一个不可变的数组NSString *obj=[fruitArray objectAtIndex:1];NSArray *nam...
原创 2021-07-28 11:49:52
104阅读
NSString *info=@"Hello world";NSString *info=[[NSString alloc]initWithFormat:@"my name is %@",name];将char 类型的字符串和 NSString 进行转换char *cStr = "i am c st...
原创 2021-07-28 11:49:53
58阅读
无意间看到Object C编写的程序,感觉蛮有意思的,记载下来,慢慢品味,也许会有用得上的时候。吼吼~~大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到 Interface Builder之后
转载 2012-03-12 15:11:00
95阅读
5点赞
3评论
  • 1
  • 2
  • 3
  • 4
  • 5