OC的安装其实很简单,把它解压后拷到plugin文件夹里面即可,但是Cinema4D其实有两个plugin文件夹,弄错了OC菜单栏就不会显示。 其实,按下面的操作就能找到正确的plugin文件夹: 第一步:编辑 - 设置(Ctrl+E) 第二步:打开配置文件夹(左下角) 第三步:打开plugin文件 ...
分类:
其他好文 时间:
2021-06-06 19:33:00
阅读次数:
0
###一、ISA结构 struct objc_object { private: isa_t isa; }; union isa_t { Class cls; uintptr_t bits; #if defined(ISA_BITFIELD) // ISA_BITFIELD意为 isa位域 stru ...
分类:
其他好文 时间:
2021-06-02 18:18:32
阅读次数:
0
1.CD到目标文件的目录,例如文件夹 LoadMethodTest cd ../LoadMethodTest 2.执行以下代码,将 main.m 文件编译为 main.cpp 文件 clang -rewrite-objc -isysroot /Applications/Xcode.app/Conte ...
分类:
编程语言 时间:
2021-05-24 13:38:07
阅读次数:
0
OpenCore是非常优秀的开源软件,旨在通过提供更加通用和模块化的系统来解决Clover带来的***和问题,***内核加载以***入高级的rootkit,而该rootkit旨在替代Clover。OpenCore最初诞生于HermitCrabs实验室,现在由Acidanthera接手。OpenCor ...
分类:
移动开发 时间:
2021-04-08 13:58:31
阅读次数:
0
参考资料https://www.cnblogs.com/otis-oc/p/10388650.html https://blog.csdn.net/danby2/article/details/104529713/?utm_medium=distribute.pc_relevant.none-tas ...
分类:
Web程序 时间:
2021-03-05 13:17:50
阅读次数:
0
对于以下代码: @property (strong, nonatomic) NSTimer *timer; self.timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerTes ...
分类:
其他好文 时间:
2021-02-26 13:22:00
阅读次数:
0
对于如下代码的,它的打印结果是什么 NSThread *thread = [[NSThread alloc] initWithBlock:^{ NSLog(@"1"); }]; [thread start]; [self performSelector:@selector(testhaha) onT ...
分类:
编程语言 时间:
2021-02-24 13:19:34
阅读次数:
0
OC对象本质是C++的结构体:因为对象涉及到不同类型,只有结构体能存储不同的结构体 OC对象 OC对象的本质 将OC代码转换成为C\C++代码 OC中的test方法会转化成c语言的方法 - (void)test { } 其实是系统会传递两个参数过来 // self 方法调用者 // _cmd 方法名 ...
分类:
其他好文 时间:
2021-01-27 13:28:11
阅读次数:
0
基本原理是: 把 OC 的方法注册到桥梁中,让 JS 去调用。 把 JS 的方法注册在桥梁中,让 OC 去调用。(注册自己,调用它人。) WebViewJavaScriptBridge 使用的基本步骤:(H5端) 在HTML 文件中,复制粘贴这两段 JS 函数。 往桥梁中注入 JS 函数: OC 方 ...
分类:
移动开发 时间:
2021-01-04 10:47:44
阅读次数:
0
在OC中,由于分类底层结构的限制,并不能添加成员变量到分类中,但是可以通过关联对象实现。 涉及到的相关api //添加关联对象 // objece 需要添加关联对象的对象 // key 用来去关联值得key // value 关联的值 // policy 政策(retain、assin) void ...
分类:
其他好文 时间:
2020-12-02 12:33:34
阅读次数:
7