此文为资料汇总文,基于自己的理解收集网络上简明易懂的文章及例子,通篇浏览之后会对这个概念会有初步的认识。 参考资料:面向“接口”编程和面向“实现”编程 Protocol-Or...
此文为资料汇总文,基于自己的理解收集网络上简明易懂的文章及例子,通篇浏览之后会对这个概念会有初步的认识。 参考资料:面向“接口”编程和面向“实现”编程 Protocol-Or...
APP的性能监控包括: CPU 占用率、 内存使用情况、网络状况监控、启动时闪退、卡顿、FPS、使用时崩溃、耗电量监控、流量监控等等。 文中所有代码都已同步到github中,...
我们平时编写的Objective-C代码,底层实现其实都是C\C++代码,Objective-C转换成C\C++,再转换成汇编语言,然后是机器语言,如下图: Objectiv...
推荐阅读:备战2020——iOS全新面试题总结 RunLoop概念 RunLoop的数据结构 RunLoop的Mode RunLoop的实现机制 RunLoop与NSTime...
标题如此拗口, 我也是无可奈何🤣 本文会涉及到两个方面: H5 支付时调起微信或支付宝 App;调起微信或支付宝 App 完成支付操作后,返回到自己的原来的 App。 公司业...
一、简介 Swift作为一门新语言已经以高效和简洁俘获众多开发者的心,然而她还处于发展阶段,许多第三方库并不是都有Swift版,而且许多旧的项目用的都是OC,所以用OC和Sw...
当在MacBook的pycharm上使用matplotlib绘制图表时,中文很可能会无法正常显示,如下图中图表文字部分的方块: 解决办法:查看matplotlib支持的字体集...
下一节介绍使用urllib2包,通过get接口调用获取数据https://www.jianshu.com/p/96ef2add1e41
参考:https://www.cnblogs.com/kgdxpr/p/6011100.html
选择线性还是非线性的模型,最终还是要取决于我们的数据是线性可分还是线性不可分的。 一、样本的线性可分和线性不可分:区别是看决策边界是否是直线或者平面,线性是可以用曲线拟合(回...
相同点:1、range()和np.arange()的格式是相同的,都有三个参数,以第一个参数为起点,第三个参数为步长,截止到第二个参数之前的不包括第二个参数的数据序列2、ra...
先说总结: 当要安装新的第三方SDK而不像改变其他已经安装的第三方SDK版本的时候用 pod install.而当你想改变已经安装的第三方SDK的版本的时候用pod upda...
级别: ★☆☆☆☆标签:「Xcode控制台调试」「iOS 调试台」「iOS Console」作者: Xs·H[https://www.jianshu.com/c/b3bd9...
1 void、void * 、id 1.1 void 和 void * 1.1.1 void 关键字表示“空类型”的抽象概念 但这里的“空类型”不表示“任意类型”,实际上它也...
NSMethodSignature顾名思义应该就是“方法签名”,类似于C++中的编译器时的函数签名。苹果官方定义该类为对方法的参数、返回类似进行封装,协同NSInvocati...