Mac OS系统会默认安装ruby环境(一般版本也会比较低),不要直接使用系统默认ruby安装cocoapods,否则会有各种文件未找到或权限无法写入等问题。 一、默认安装方...
Mac OS系统会默认安装ruby环境(一般版本也会比较低),不要直接使用系统默认ruby安装cocoapods,否则会有各种文件未找到或权限无法写入等问题。 一、默认安装方...
@十二栗子 蜜汁自信
2022年苹果开发者企业账号续费过程登录账号,进去的顶部如图显示: 填写信息笔记[https://note.youdao.com/s/bf1gcnig] 下同 点击后会有很多信息要填,如下列出几个重要的 第一页...
最近项目中,微信SDK针对 iOS 13系统版本安全性,进行了对应升级,微信SDK版本为openSDK(1.8.6+)。在微信官方介绍中,1.8.6.1 版本开始支持Uni...
原文地址:2018 iOS 面试题大全由于原作者并没有继续更新,这里我转过来继续更新下 整理的一些iOS面试相关问题,持续更新,敬请关注 2018 iOS面试题大全---全方...
文中将要介绍以下四点内容 代码块的意义 自定义代码块入口 代码块迁移 代码块的编写 一 . 意义在于节约时间成本 二 . 如何自定义代码块 如下图所示 选中一行代码右键 cr...
截取 匹配 分隔 数组与字符串的转化(有分隔符)
伙计,加个关注啊 不需要更新xcode,直接下载后解包,然后拷贝粘贴到: /Applications/Xcode.app/Contents/Developer/Platfor...
有demo吗?我复制了代码没效果
iOS自定义UItableviewCell左划删除本文主要讲的是把UItableviewCell左划删除替换成自定义的图片;首先,需要自定义cell,然后在cell的.m文件里重写- (void)layoutSubviews...
前言 iOS开发中由于各种第三方库的高度封装,对锁的使用很少,刚好之前面试中被问到的关于并发编程锁的问题,都是一知半解,于是决定整理一下关于iOS中锁的知识,为大家查缺补漏。...
1. KVO的本质就是一个观察者模式。具体实现方式是,系统帮我我创建了之后NSNotificationKVO_class Name 的类型。并把当前对象的isa指针指向了这个新类型。
在新类型里有两个方法比较重要。
1. 重写属性的setter方法,完成事件的发布机制。
2. 重写class方法,返回对象原本的class类型。
2.关于无痕埋点,我的理解是为了统计一些数据。比如每个controller的进入次数等。
可以通过方法交换的方式来执行。
3.消息转发原理。
OC方法的调用是基于runtime 的。每个方法调用的入口都是一个简单的sel. 当方法按照正常流程无法找到对应target 或者继承链上这个sel对应的object _method时,并不会立即报出我们常见的 unrecognized selector sent to instance。而是先会走到消息转发的流程里面去。包括3种时机,4个方法。
4. weak 属性一般用于修饰对象类型,表示一种“不拥有的关系”。当weak指向的对象引用计数为0的时候,它会自动设置为nil.解决了野指针的隐患。
5.controller 太臃肿,无非是代码太多了。这种臃肿,并不会影响程序的执行效率。解决方式大概有 1. 添加分类。 2. 某些数据逻辑可以放到modek里。 3.mvvm.
6. 不太清楚。现在https虽然安全,但有抓包工具可以抓到。是否可以在https里面在加一层加密?
7. 我觉得这题有点学院派风格了。虽然我不清楚。但通过xcode提供的调用堆栈应该可以找到答案。
在iOS中有很多的设计模式,有一本书《Elements of Reusable Object-Oriented Software》(中文名字为《设计模式》)讲述了23种软件设...
还有老炮儿
那张退回的电影票,我会一直为《芳华》留着就在昨天,距离《芳华》正式上映还有5天的时间,距离我买票刚刚过去1小时,《芳华》正式宣布撤档。 接到通知的时候,冯小刚导演正带领主创团队在上海路演。 于是,我们看到了这一幕:...