这里我理解,OC的对象,实际上在c层,源自于结构体,参照结构体来分配内存空间;其实无论是结构体,还是对象,都是需要有一片内存空间来承载她的,所以也就可以有一个指针指向这内存空间,所以说这是一个指向对象的指针,我觉得没有问题的。
如何理解OC中的*、&和**呢?刚开始开始接触OC时,对*、& 甚至 ** 这些符号都很茫然,但是急于学习更多功能上的东西,也就没有深究,基本上就是照着写的;后来习惯成自然了,也就随手都会码进去了;随着接触...
这里我理解,OC的对象,实际上在c层,源自于结构体,参照结构体来分配内存空间;其实无论是结构体,还是对象,都是需要有一片内存空间来承载她的,所以也就可以有一个指针指向这内存空间,所以说这是一个指向对象的指针,我觉得没有问题的。
如何理解OC中的*、&和**呢?刚开始开始接触OC时,对*、& 甚至 ** 这些符号都很茫然,但是急于学习更多功能上的东西,也就没有深究,基本上就是照着写的;后来习惯成自然了,也就随手都会码进去了;随着接触...
本文较长,建议去这里[https://juejin.cn/post/7184033051289059384]阅读,有目录体验会好不少。 本文阐述了个人对移动端页面加载耗时监控...
网上搜索基本的都是说这个目录的内容不会被删除,只是不会被icloud备份而已。之前的同事将数据库放到了Library/Cache目录,之前只是觉得有点奇怪,也没太在意,于是我...
find . -type f -size +800M -print0 | xargs -0 du -h | sort -nr find . -type f -size +20...
这篇文章主要介绍了Linux下统计当前文件夹下的文件个数、目录个数,本文使用ls命令配合管理、grep命令实现统计需求,需要的朋友可以参考下 不好意思,为了不让该帖子沉下去,...
先放结论: - (CGRect)convertRect:(CGRect)rect fromView:(nullable UIView *)view; 将在以fromView为...
EXC_BAD_ACCESS简单理解 当你遇到由EXC_BAD_ACCESS造成的崩溃时,那就意味着你向一个已经释放的对象发送消息。这是最常见的情况。 EXC_BAD_ACC...
原文Xcode 11新建项目多了Scenedelegate? 1. 删除Scenedelegate的".h"和".m"文件 2. 删除Info.plist文件中的Applic...
iOS开发经常会遇到读文件,写文件等,对文件和文件夹的操作,这时就可以使用FileManager,FileHandle等类来实现。下面总结了各种常用的操作: 1,遍历一个目录...
1.uniform变量 uniform变量是外部程序传递给(vertex和fragment)shader的变量。因此它是application通过函数glUniform**(...
三维空间的右手笛卡尔坐标如图1所示。 在航空中,pitch, yaw, roll如图2所示。 pitch是围绕X轴旋转,也叫做俯仰角,如图3所示。 yaw是围绕Y轴旋转,也叫...
更新节点:2019-05-15由于fastlane更新频繁,已更新到 2.105.2 2.122.0更新内容:fastlane新变化、fastlane新问题、fastlane...
plist是Mac种非常普遍的一种文件格式,类似xml,通过键值对的方式来进行一些配置。而PlistBuddy则是Mac自带的专门解析plist的小工具,Buddy为好朋友,...
目标:在iOS的App中获取到当前包所属的Git信息。这里我需要当前代码的提交日期、提交作者、代码所属分支、代码的节点SHA。 思路:配置script,获取到需要的Git的信...
ASLR前言 以前我们用Xcode的LLDB指令打断点时,可以用方法名打断点,例如breakpoint set -n "[UIViewController touchBegi...
一. 手势UIGestureRecognier简介 iOS 3.2之后,苹果推出了手势识别功能(Gesture Recognizer),在触摸事件处理方面,大大简化了开发者的...
1. 关于Method swizzling的两种写法。 简单实现: 需要注意的是,class_getInstanceMethod如果没在当前类中查找到对应方法那么就会在整个继...
在笔者编写的iOS-Objective-C的本质中,我们已经了解到,所有的OC对象本质中都包含了一个isa指针,这个指针要么指向类对象,要么指向元类对象,今天,我们进一步来观...
前言 最近偶尔出去面试了解一下现在iOS行情和面试会问的问题。其中有这样的一个问题被问到很多次:引用计数原理。回去查资料发现当时回答的很糟糕,于是就在这里单独写一篇文章记录下...
在《Objective-C高级编程》的第一部分内存管理中,有这么一节,其中说明了一个结论: 使用附有__weak修饰符的变量,即是使用注册到autoreleasepool中的...