OC底层原理-01-alloc底层探究_悄然林静
占位置等补充
标签: ios objective-c xcodeiOS开发 NSTimer定时器_一个农村的小孩
目录创建NSTimer销毁NSTimerinvalidate与fireNSTimer与runloopNSTimer与performSelector创建NSTimer销毁NSTimerinvalidate与fireNSTimer与runloopNSTimer与performSelector
标签: ios objective-c xcodeblock底层探索_self.block1_全局变量
1.block的本质block的本质是?个类型的结构体。copy和dispose函数是?来对block内部的对象进?内存管理的,block拷?到堆上会调?copy函数,在block从堆上释放的时候会调?dispose函数。2.block的底层原理?__block修饰的变量在编译过后会变成__Block_byref__XXX类型的结构体,在结构体内部有?个__forwarding的结构体指针,指向结构体本身。__block修饰对象的__forwarding指针指向堆上的拷?之后的对象。...
标签: ios objective-c xcodeiOS开发-Swift进阶之值类型 & 引用类型!_iOS大鑫
本文主要介绍为什么结构体是值类型,类是引用类型值类型图片看不了请前往简书前提:需要了解内存五大区,,如下所示[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XFIDtehX-1622094844717)(//upload-images.jianshu.io/upload_images/2251862-fa758fb4cd141db2.jpg?imageMogr2/auto-orient/strip|imageView2/2/w/467/format/webp)]
标签: objective-c ios swift flutter xcodeiOS底层系列之<22>--Runtime(九)runtime类的API和成员变量的API__Invoker
学完本文,你可以熟练使用常见的runtime的类的API,让你在开发中如虎添翼!
标签: ios objective-c xcode苹果官方文档_official website developer documentation_rccrx
DocumentationDocumentation Archive开源代码Xcode中的文档Develop
标签: ios objective-c xcode【iOS开发】底层探索之对象的底层结构(下)——isa、继承链_ios开发 isa_Yeppppppppp
isa是什么?接上一章节来说,OC对象的本质为, 为 的 结构体,每个OC实例都会包含一个继承自的 指针。但是在__arm64__之前,isa仅仅是一个指针,保存着对象或类对象内存地址,在__arm64__架构之后,apple对isa进行了优化,变成了一个共用体(union)结构,同时使用位域来存储更多的信息。isa是一个指向Class的指针,那么isa的本质又是什么呢?所以isa指针也可以称为isa_t结构体:其中 是一个宏定义,在arm64的环境下具体内容如下:可以看到在 isa_t 联合体中不仅
标签: ios objective-c xcode【iOS开发-ARC实现-源码略读】_神奇阿道和小司
这里是与上一篇的ARC结合,ARC的规则讲述了在使用ARC过程需要注意的地方,使用ARC的某些原理,ARC的实现则是通过Clang和objc4库的源代码对ARC的实现过程的代码进行一个详细的学习和了解。LLVM的编译过程还是需要结合一些网上的总结博客来看,至少我是自己借助了这些有用的资源才明白了一些。苹果官方称ARC是由编译期进行内存管理的,但实际上只有编译器是无法完全胜任的,在此基础还需要OC运行时库的帮助Clang (LLVM编译器) 3.0以上。
标签: ios objective-c xcodeiOS 奔溃EXC_BAD_ACCESS(KERN_INVALID_ADDRESS)分析_ios崩溃代码_AIGCer
EXC_BAD_ACCESS (KERN_INVALID_ADDRESS)是一种常见的iOS应用程序崩溃错误
标签: xcode objective-c macosiOS Masonry使用小结_masonry 使用_kuuailetianzi
masonry
标签: ios objective-c UIApp Store上架iOS App的详细流程_iOS开发上架
这是我们已经完成了上架的工作,接下来就是等待苹果的审核,一般3~7个工作日会收到苹果的审核结果,如果在iTunes Connect上显示可供销售,说明已通过审核,如果显示被拒绝,则需要根据苹果的拒绝理由进行修改再重新提交。最近负责将公司某个项目的iOS应用上架到App Store,在上架的过程中,需要做的事情很多,但很多都不涉及到太多的技术问题,但是流程很多,而且对应用有很多要求,在上架的过程中也遇到一些问题,后也顺利解决问题,成功上架了。它的作用是让开发者的项目(App),具有真机调试,发布的权限。..
标签: ios objective-c xcode【setter方法内存管理之三 Objective-C语言】_清风清晨
setter方法内存管理之三 Objective-C语言
标签: objective-c ios xcodePerforming Calculations on a GPU 在显卡上进行计算_oop4587
Performing Calculations on a GPUUse Metal to find GPUs and perform calculations on them.OverviewIn this sample, you’ll learn essential tasks that are used in all Metal apps.You’ll see how to convert a simple function written in C to Metal Shading Langu
标签: macos objective-c 开发语言OC开发记录(2)_qs395517243
记录2,锁定y,动态调整x和width
标签: ios objective-c xcode[Effective Objective] 熟悉Objective-C_瓯海剑
Objective_C 是一种面向对象的语言。但与jave、C++等语言不同,它使用了消息结构(messaging structure)而非函数调用(function calling)。Objective-C由Smalltalk演化而来,后者是消息语言的鼻祖。
标签: objective-c xcode 开发语言