ICode9

精准搜索请尝试: 精确搜索
  • oc中的成员变量属性@synthesize和@dynamic理解2021-03-26 21:01:11

    尽管已经写了一段时间的oc但对self.xxx和_xx的理解以及在三方代码中看到的@synthesize不是很理解,写代码还是不能太随便,不理解的东西写多了容易埋坑,所以还是花了点时间整理下这些到底是什么 什么是成员变量和属性 @interface Person : NSObject { NSString *name ; // 成

  • 2021-03-222021-03-22 18:57:37

    沉寂了许久,最近研究了N多年前就知道的黑水果,以前都是使用win ,linux却从来没有用过mac,于是就下定决心搞起来! 网上很多说NUC8i5BEH是准水果,不甘寂寞的我却要使用NUC8i7BEH,虽然网上很多说i7散热问题,但是目前为止感觉还可以吧,热是热了点,不热就不知道很是否兴奋了哦。 话不多说了,入正

  • swift混编调用oc编写的Xib UIView出现[Storyboard] Unknown class in Interface Builder file.问题的解决2021-03-17 12:29:43

    目录 编译器运行后报错问题原因:这种问题仅限于swift调用其他项目的oc xib其他项目的oc xib配置如下: 之前封装xib都是封装的控制器,今年开始把UIView封装成Xib,这样更灵活,但是之前都是封装的Swift的Xib给Swift项目用,今天封装了Oc Xib给Swift项目调用发现了问题.在Sto

  • OC中数组的valueForKeyPath函数应用2021-03-15 22:00:57

    - (nullable id)valueForKeyPath:(NSString *)keyPath; 1. 数组求和 如果一个数组是由NSNumber或者数字的字符串组成的,可以直接进行进行求和:   NSArray *array = @[@13, @23, @89, @3, @4, @46, @"2"]; CGFloat sum1 = [[array valueForKeyPath:@"@sum.floatValue"] floatVa

  • 1 OC 对象的本质(一个NSObject 对象占用的内存大小)2021-03-13 20:01:37

    一 本质 OC 的面向对象都是基于C/C++ 的数据结构实现的     1 OC 的对象和类主要是基于C/C++ 什么数据结构实现的? 结构体   2 clang 命令转换成c++ 代码 clang -rewrite-objc main.m -o main.cpp 以上的命令是不分平台进行编译的,main.cpp 代码有9万多行,如果指定用iphone 的

  • flutter--OC 原生混编2021-03-13 14:04:40

    一、集成混合开发环境 001 建立flutter_module  % flutter create -t module flutter_module Creating project flutter_module... flutter_module/test/widget_test.dart (created) flutter_module/flutter_module.iml (created) flutter_module/.gitignore (created)

  • swift学习--OC与swift互调底层实现2021-03-05 17:31:30

    1、工具:Hopper Disassembler v4 2、swift测试类: class MyT1 : NSObject {     var i:Int     @objc init(i:Int) {         self.i = i;     }     @objc func show(){         MyTestOC.test()     } }   3、OC测试类: @interface MyTestOC : NSObject + (v

  • OC基础学习 @calss,#import,#include的区别2021-03-03 20:59:50

    在iOS开发过程中,我们在一些源码中经常会看到导包的时候有的用#import进行导包,但是有的时候也会看到用@class,@include进行导包,那么这几种方式有什么区别呢? 主要区别 使用#import引入一个类的头文件,编译时会将该类的头文件中的所有信息都引入,包含属性和方法; 使用@class仅仅是

  • OC原理RunLoop(一)2021-02-22 21:36:22

    什么是RunLoop runloop是运行循环,在程序运行过程中循环做一些事情 RunLoop应用范畴 定时器、PerformSelector、GCD 事件响应、手势识别、界面刷新、网络请求、自动释放池 获取RunLoop对象 iOS中有2套API来访问和使用RunLoop,分别是NSRunLoop和CFRunLoopRef 区别是NSRunLoo是基于CF

  • OC Control MoveLoginBtn2021-02-18 20:03:33

    一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。 效果

  • OC Control FHXFloatWinView(浮窗)2021-02-18 16:00:41

    一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。 效果 使用 @property (nonatomic,st

  • OC Control AdvertiseGradient(启动广告图)2021-02-12 18:03:23

    一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。 今天是2021年春节 初一 祝大家春节快

  • OC Control SelectDate(日期选择器)2021-02-12 13:01:05

    一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。 使用 显示到小时 [FHXSelectDate

  • OC Control PPNumberButton2021-02-11 20:04:27

    一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。 使用场景:电商项目加减商品进购物车

  • OC Extension FHXSaveImage2021-02-11 13:34:36

    一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我 #import "FHXSaveImage.h" 说明:这个

  • iOS获取设备UUID2021-01-19 14:01:53

      UUID是否因以下情况而改变? >如果应用已更新. (发现same question)>如果设备操作系统版本已升级.>如果做iCloud / iTunes备份和恢复.>如果设备已重置. (在这种情况下,我认为UUID Keychain存储将无法正常工作.我想,钥匙串存储也会被清除.)   参考链接 OC keychain 存储 https://

  • 学习大佬额度面经!斯特沃克21届校招面经 (已接到OC)2021-01-15 15:05:26

    前言 我是20届毕业的,今年年初春招拿了深信服的测试,一些小公司的开发,一些售前等工作,但是犹豫再三还是准备出国就都搁置了,那个时候3月份,很天真以为疫情很快就能结束,都做好一切出国的准备了,结果最后没有出去。 后来听到同学建议,发现了斯特沃克这家公司,一下子就被吸引了,而且特别

  • 【粉丝来信】深度复盘自己的秋招,字节客户端一二三面面经分享(已OC)!2021-01-14 14:57:24

    前言 本人情况:双非软工,Java后台开发,但是由于后端竞争过于激烈,已转客户端,感谢字节爸爸接收零经验客户端小白,送上面经回馈牛客。 11.24 一面 1h 15min Java相关: 面向对象三大特性 你在系统设计的时候考虑了哪些面向对象的特性 动态代理如何实现 Synchronized,CAS,Volatile底层原

  • OpenCore Configurator for Mac(黑苹果OC配置工具)2021-01-14 13:33:36

    很多人可能对OpenCore Configurator.app不了解,以后相信大家都不会陌生了,大家又没有发现,OpenCore Configurator与Clover Configurator名字是不是很相似呢,没错,他就是OpenCore的配置工具,就相当于Clover Configurator.app是Clover专用的配置工具一样,虽然现在用OpenCore引导的朋友不多,

  • OC之runtime(共用体)2021-01-05 23:34:54

    在arm64架构之前,isa就是一个普通的指针,存储着Class、Meta-Class对象的地址 从arm64架构开始,对isa进行了优化,变成了一个共用体(union)结构,还使用位域来 存储更多信息,在apple源码objc中找到isa的结构源码大抵如下: # if __arm64__ # define ISA_MASK 0x0000000ffffffff8UL

  • 我的20202021-01-04 23:30:57

    时间又是这么的仓促,一晃眼的功夫到了2020的年末,仿佛这一年就跟没过一样,不仅要感叹,时间真的太快了,最近的课业不是很多了,就剩最后的期末考试了,今天就抽点时间来写写这一年的所想与所悟。 说真的,在19年的9月份,我预料到了会发生一次全球性的病毒爆发,但是没想到这场病毒来的这么的

  • OC之runtime(super)2020-12-28 21:35:06

    对于下面的代码,打印的结果是啥 #import "LBStudent.h" @implementation LBStudent - (instancetype)init { self = [super init]; if (self) { NSLog(@"[self class] = %@", [self class]); NSLog(@"[super class] = %@", [super

  • 038*:OC面试汇总2020-12-27 08:01:49

    1:MVC和MVVM的区别?MVVM和MVP的区。如何双重绑定 2:AFNetworking 3:SDWebimage,SDWebImage 下载了图片后为什么要解码? 4:get和post的区别、http有哪些部分、请求头有那些参数,Ping是什么协议,知道MTU吗,TCP头部多长,IP,Http2.0如1.x的区别,TCP 流量控制     比如 Cookie 和 Session 的,

  • ubnutu 20 安装minishift2020-12-22 06:32:22

    minishift的安装步骤很简单,主要的问题是国内下载资源很慢 Minishift需要一个管理程序来启动提供OpenShift集群的虚拟机。这里我们使用VirtualBox作为系统管理程序。 1.安装 VirtualBox: $ sudo apt install virtualbox 2.安装 Minishift: 2.1 下载 minishift https://github.co

  • OC中==和isEqual2020-12-20 17:35:38

    OC的==只能用来判断基本数据类型,如果用来判断其他类型,实际比较的是内存地址(显然不同对象用==比较一定会返回false);由于不像C++有运算符重载,OC中使用isEqual来判断两个对象的内部值是否相同。 注意,默认isEqual和==是一样的,对于NS对象都是比较内存地址(对于非NS对象当然只需要而且也只

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有