有用的文章链接

机型


iPhone Wiki - Models 页面


物理仿真


iOS中UIDynamic物理仿真详解


版本兼容


iPadOS 18顶部悬浮tabbar移除


文件分享至 app


IOS增加UTI文件后缀名识别功能


安卓


Android 基础入门教程

Android Studio导入第三方库的三种方法


python


【Python】界面设计——GUI编程之【PyQt5】


静态库与动态库


制作.a静态库和.framework静态库的最全流程

iOS开发之FrameWork合并真机和模拟器

iOS保姆式教学编写framework和Bundle



App Widget


iOS14新特性探索之二:App Widget小组件应用


2D游戏


iOS开发实战-基于SpriteKit的FlappyBird小游戏

Cocos2d-x初学者教程


MonkeyDev


Monkeydev编译报错及解决方法


导航栏


iOS 导航条的基本用法


混编


混编ObjectiveC++


高德地图


iOS URI 调用说明


文本处理


swift 去除和替换特殊字符


文本框


禁止UITextField 使用粘贴复制功能

iOS键盘 inputView 和 inputAccessoryView


颜色


获取UIColor的 HSV/HSB值


基本形变


iOS中UIView旋转


坐标转换


在IOS中根据圆心坐标、半径和角度计算圆弧上的点坐标


Http协议


HTTP 中文开发手册


NSURLCache


精华:iOS中的HTTP缓存机制应用和体现

iOS网络请求缓存:NSURLCache详解

浅谈http中的Cache-Control

浏览器缓存机制(expires,cache-control,last-modified,etag)与Nginx配置调优

iOS网络缓存扫盲篇--使用两行代码就能完成80%的缓存需求

(github : https://github.com/ChenYilong/ParseSourceCodeStudy/blob/master/02_Parse的网络缓存与离线存储/iOS网络缓存扫盲篇.md#当我们在谈论缓存的时候我们在谈论什么)

Alamofire、AFNetworking、YTKNetwork本质上是对NSURLSession的封装。

闭包回调必然是异步执行的,也就是发起过请求,闭包才会被响应

除了 NSURLRequestUseProtocolCachePolicy, NSURLCache 在任何地方都不会主动进行缓存,需要 设置 代理主动缓存

对于HTTP和HTTPS协议,NSURLRequestUseProtocolCachePolicy执行以下行为:如果请求不存在缓存响应,URL加载系统将从原始源获取数据。否则,如果缓存响应没有指示每次都必须重新验证,并且缓存响应没有过时(过期日期),URL加载系统将返回缓存响应。如果缓存响应过时或需要重新验证,URL加载系统会向原始源发出HEAD请求,以查看资源是否已更改。如果是这样,URL加载系统会从原始来源获取数据。否则,它会返回缓存的响应。 ------来自苹果官方文档



Lottie


动画库 Lottie的基本使用


Xcode


手动下载Xcode iOS Simulator(iOS 10~14)

修改 Xcode 文件头部信息 FILEHEADER

Xcode清理缓存、清理profile证书

xcode最新错误集


Swift


Swift字符串截取与Range使用

Swift:String+Extension(上)


应用扩展


IOS APP EXTENSION(应用扩展) - TODAY EXTENSION及填坑


RunTime


Swift中Runtime的UnsafeRawPointer的问题


面试


离屏渲染

iOS 离屏渲染原因

内存分布

iOS内存分布

Block

iOS block详解

KVC

iOS KVC实现原理

iOS 底层 - KVC、KVO 相关面试题

沙盒

iOS沙盒目录的结构

数据存储

点进来你就懂的iOS数据存储

消息机制

iOS消息机制(发送、动态解析、转发

iOS 消息转发机制

iOS面试题(十三)Runtime --对象、类对象、元类对象&消息传递机制

面试题

2021年最全iOS 面试题汇总(清晰易懂)

2021 iOS面试题大全---全方面剖析面试(一)


蓝牙


iOS 蓝牙开发详解

【iOS官方文档翻译】iOS的蓝牙连接、数据接收及发送

iOS 蓝牙开发 --- 相关概念

IOS 蓝牙应用程序 "Terminated due to signal 9"仅在后台模式下


音频


iOS AVAudioPlayer后台播放

AVPlayer播放网络音乐

iOS音频学习之四AVAudioSession

Swift AVAudioRecorder 踩坑记录 record false

iOS AVAudioSession 详解


info.plist


info.plist权限


M1芯片


M1芯片的MacPro,因为导入了ZFPlayer后编译报错


关于Mac


关于MacBook Pro 15 usb连接iPhone反复重连的解决办法

Mac 系统占用100多G,如何瘦身

Mac系统文件过大——如何清理Mac系统空间?


CocoaPod


[!] Authentication token is invalid or unverified.

Mac 下 Cocoapods 的安装 2021-8-2

Oh no, an error occurred 的情况,删除.cocoapods目录:

sudo rm -rf ~/.cocoapods/repos



JS 与 OC 交互


WKWebView JS与OC间相互传值调用


3D模型


iOS使用SeneKit展示3D模型并改变其外观

iOS - SceneKit显示与交互3D建模(一)

iOS - SceneKit显示与交互3D建模(二)


视频与图片


Swift - 使用PhotoKit获取照片1(获取所有照片缩略图、原图及其信息)

摄像头 UIImagePickerController拍照和视频录制

iOS视频播放器之ZFPlayer剖析

MP4视频测试URL地址,亲测有效


gif动图


Terminated due to memory issue-内存泄漏和暴增问题

iOS优雅的展示GIF动图2----UIImage

iOS加载网络GIF图片和本地图片


git


github 访问太慢,怎么办 ?

【突发】解决remote: Support for password authentication was removed on August 13, 2021. Please use a perso

Gitlab使用Access Token来clone项目


查 TeamID

security find-identity -v -p codesigning


https://cloud.tencent.com/developer/article/1607040


IOS APP EXTENSION(应用扩展) - TODAY EXTENSION及填坑IOS APP EXTENSION(应用扩展) - TODAY EXTENSION及填坑

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容