摘要:
一、iOS 知识体系 阅读全文
摘要:
APPCODA网站 、 12 岁如何入门 iOS 编程? 、App 开发课程 ,网上还有同步的中文字幕项目 、官方 iOS 开发指南、 官方开发手册 、RayWenderlich网站、iOS 开发如何提高 、最佳实践指导 、 Swift 官网的博客 转自戴铭 阅读全文
摘要:
Flutter是什么 Flutter 由 Google 的工程师团队打造,用于创建高性能、跨平台的移动应用。Flutter 针对当下以及未来的移动设备进行优化,专注于 Android and iOS 低延迟的输入和高帧率。 Flutter 可以给开发者提供简单、高效的方式来构建和部署跨平台、高性能移 阅读全文
摘要:
Apple官方收据验证编程指南 一.先说下验证方式 iOS 内购支付两种模式: 1、内置模式 2、服务器模式 1、内置模式的流程 内置模式的流程: 1.app从app store 获取产品信息 2.用户选择需要购买的产品 3.app发送支付请求到app store 4.app store 处理支付请 阅读全文
摘要:
为什么要关注架构设计? 因为假如你不关心架构,那么总有一天,需要在同一个庞大的类中调试若干复杂的事情,你会发现在这样的条件下,根本不可能在这个类中快速的找到以及有效的修改任何bug.当然,把这样的一个类想象为一个整体是困难的,因此,有可能一些重要的细节总会在这个过程中会被忽略。 分析三种模式的优缺点 阅读全文
摘要:
何为架构?架构指的是开发中的设计方案。类与类之间的关系,模块与模块之间的关系,客户端与服务器的关系等等都可称之为架构的一部分。我们在iOS开发过程中经常听到的架构有:MVC、MVP、MVVP、VIPER、CDD也有另外一种架构的说法:三层架构、四层架构 一、MVC的理解苹果官方给出的关于MVC的理解 阅读全文
摘要:
1.ping命令 ping是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。 阅读全文
摘要:
计算机网络基础知识总结 1. 网络层次划分 2. OSI七层网络模型 3. IP地址 4. 子网掩码及网络划分 5. ARP/RARP协议 6. 路由选择协 7. TCP/IP协议 8. UDP协议 9. DNS协议 10. NAT协议 11. DHCP协议 12. HTTP协议 13. 一个举例 阅读全文
摘要:
1. AFNetworking iOS面试题:AFNetworking 底层原理分析 2. SDWebImage SDWebImage面试常问点知识点 SDWebImage 加载图片的流程 iOS 第三方框架-SDWebImage解读 读SDWebImage库系列(1)-如何保证同一时间请求相同UR 阅读全文
摘要:
平时使用 NSMutableArray 中经常用到遍历删除数组元素的问题。一般第一个想法是使用一下 forin 就解决了,但是老司机都会知道使用 forin 做删除操作的时候会 crash。报错的原因是: 当数组在枚举的时候被修改了,因为数组规定在forin遍历的时候不能修改数组元素。但是有一种特殊 阅读全文