一般企业的iOS项目都是基于Cocoapods实现的组件化工程,混编的场景有如下三种:
Swift 5.7 内置于 Xcode 14,重点增加了如下几个与实际开发相关的新特性。
五年前,我曾经在《iOS开发中的设计模式-单例模式》中介绍过Objective-C中的单例设计,可以看到,OC中的单例实现还是比较复杂的,需要考虑的场景也很多。...
随着云计算、移动通信、IoT的发展,传统的块设备和文件系统的方式访问面临着越来越多的局限,对象存储应运而生。对象存储使得应用或端设备直接通过web或http访问数据成为可能。其次,由于对象存储的分布式存储的特点,天然地...
不想看前面的屁话,要直接上代码的,请跳到「iOS App端如何实现和RPC服务器通信」章节
而在 iOS 16,增加了“开发者模式”,顾名思意,跟安卓一样,开启开发者模式,才能调试系统的一些能力。
self并没有持有block,不会构成引用循环,这是Xcode9.3之后的误报。同样还有这种情况的有遍历的block;GCG的block、UIView animationBlock;
iOS开发中,main函数是我们熟知的程序启动入口,但实际上并非真正意义上的入口,因为在我们运行程序,再到main方法被调用之间,程序已经做了许许多多的事情,比如我们熟知的runtime的初始化就发生在main函数调用前,还有程序动态库...
安装sudo apt-get install supervisor卸载sudo apt purge supervisor查找whereis supervisord配置vim /etc/supervisor/conf.d/tangpoetryapi.conf[program:tangpoetryapi]command=/...
新建用户adduser swiftusermod -aG sudo swift下载wget https://download.swift.org/swift-5.6-release/ubuntu2004/swift-5.6-RELEASE/swift-5.6-RELEASE-ubuntu20.04.tar.gz$ ap...