RAC映射 RAC的映射主要有两个方法(flattenMap map),这两个方法主要用于将信号源的内容映射成为一个新的信号。 flattenMap:它其实也是绑定信号,一...
RAC映射 RAC的映射主要有两个方法(flattenMap map),这两个方法主要用于将信号源的内容映射成为一个新的信号。 flattenMap:它其实也是绑定信号,一...
完整错误日志 解决办法 添加缺失的文件即可,当然也有人取巧,限定导出归档的版本到iOS13规避这个问题。等待XCode14.3+的修复版本出来解决这个问题。 准备 安装Git...
很长的前言 在block语句块中,如果需引用self,而self对象中又持有block对象,就会造成循环引用循环引用(retain cycle),导致内存泄露,比如以下代码 ...
随着苹果 iOS11系统的发布,我也在第一时间将手机系统更新,sb Xcode也更新到了最新版本。在运行公司项目的时候发现一些界面内tableview出现了向下偏移,上啦刷新...
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我...
NSDecimalNumber简介 顾名思义这是一个十进制数字类,继承自NSNumber,苹果针对浮点类型计算精度问题提供出来的计算类,基于十进制的科学计数法来计算,同时可以...
集成Bugly,firebase, 友盟,听云等众所周知的性能/崩溃抓取组件集成KSCrash,PLCrashReport等开源组件来收集崩溃日志 iOS上获取崩溃日志的N+...
场景1:在我自己写的SDK中集成其他SDK,又不想直接把别人的SDK直接放到我的SDK中 场景2:项目组件化 1.会让自己的SDK包体积增加,每次发布更新比较麻烦,编译慢, ...
首先介绍一下 .m文件与.mm文件有什么区别.m文件 支持C ,OC.mm文件 支持C,C++,OC OC 与 TS 互调,例子有很多,比如官方的例子里面就有TS 调用OC的...
创建组件工程 启动命令行,使用pod命令创建组件 之后会弹出一些选项,按需要填即可: 至此,一个空的组件工程创建完毕。 清理单元测试 一般都用不上单元测试,使用可以把它给删了...
导入库 1、WKWebView 创建 不注册 js 调用 OC 的方法 Webview 加载本地HTML Webview 加载网络HTML Webview 页面后退、前进和刷...
关于imageView 过大的图片显示在较小imageView上面,并且不想让imageView上面的图片变形 (假如服务器端能够返回缩略图更好),contenmode 属性...
关于图片拉伸,搞过Android开发屏幕适配的人应该都听说过9patch,是为了解决不同屏幕下,图片拉伸不失真的一种图片格式。使用.9png格式的图片,可以指定拉伸区域和不可...
思维导图 为什么使用AVPlayer: 首先在iOS平台使用播放视频,可用的选项一般有这四个,他们各自的作用和功能如下: 由此可以看出,如果我们不做直播功能AVPlayer[...
在开发App的过程中,我们经常会用到定时器,比如支付倒计时、拼团倒计时等,此时我们最先想到的就是用NSTimer写一个定时器,下面我就对NSTimer定时器做一个简单的总结。...
一、有啥用: CodeSnippet主要是为了减少开发人员敲重复代码,试想一下一个页面有10个UIButton,是不是每个UIButton都要敲一遍设置title、image...
如果你想要在Siri界面直接进行一些操作,而不是让Siri打开APP。那么你可能需要使用Intent Extension了。 在Framework添加Intens.frame...
现在市场上支持设置充电提示音的做法普遍如下:将音频下载下来,然后转码成mp3编码格式,然后进行base64编码,得到一大串编码,接着给出教程引导用户复制这段base64编码,...