viktyz / Iosnotebook
这是一本用于记录 iOS 开发过程中遇到的一些问题和解决方案的电子书。
Stars: ✭ 147
Programming Languages
javascript
184084 projects - #8 most used programming language
swift
15916 projects
Projects that are alternatives of or similar to Iosnotebook
Dckit
Set of iOS controls with useful IBInspectable properties. Written on Swift.
Stars: ✭ 144 (-2.04%)
Mutual labels: xcode
Donut
Donut is a library for arranging views circularly like a donut.
Stars: ✭ 141 (-4.08%)
Mutual labels: xcode
Nearbyweather
NearbyWeather is an open source weather app for iOS, which uses the OpenWeatherMap API. With this project developers are invited to learn advanced iOS concepts, as well as to contribute further advancements. Fork this repo to get started.
Stars: ✭ 146 (-0.68%)
Mutual labels: xcode
Swiftplate
Easily generate cross platform Swift framework projects from the command line
Stars: ✭ 1,746 (+1087.76%)
Mutual labels: xcode
Swift Bigint
A lightweight, Multiple Precision Arithmetic Library for Swift!
Stars: ✭ 144 (-2.04%)
Mutual labels: xcode
Practical Machine Learning With Python
Master the essential skills needed to recognize and solve complex real-world problems with Machine Learning and Deep Learning by leveraging the highly popular Python Machine Learning Eco-system.
Stars: ✭ 1,868 (+1170.75%)
Mutual labels: notebook
Image classifier
CNN image classifier implemented in Keras Notebook 🖼️.
Stars: ✭ 139 (-5.44%)
Mutual labels: notebook
Yn
Yank Note 一款面向程序员的 Markdown 笔记应用。支持加密文档,代码片段运行,内置终端,图表嵌入,HTML 小工具。
Stars: ✭ 143 (-2.72%)
Mutual labels: notebook
Swiftui Tutorials
A code example and translation project of SwiftUI. / 一个 SwiftUI 的示例、翻译的教程项目。
Stars: ✭ 1,992 (+1255.1%)
Mutual labels: xcode
该仓库已停止维护,后续更新见博客 https://yujiuqie.github.io/
iOSNotebook
欢迎访问这是一本用于记录 iOS 开发过程中遇到的一些问题和解决方案的电子书。
该电子书通过 GitBook 工具制作并发布。
该电子书中的大部分解决方案均来自于网络,在编辑过程中尽最大努力保留了所有解决方案的参考链接。
若您发现该电子书中的某些记录侵犯了您的个人权益,可以通过以下方式联系删除。
若您对该电子书中记录的某些解决方案有任何的疑问和建议,也可以通过以下联系方式共同交流。
谢谢!
QQ : 66745628
[email protected]
邮箱 :viktyz.github.io/iosnotebook
主页 :GitHub :
- viktyz/iosnotebook : 包含全部记录、草稿及维护工具
- viktyz/iosnotebook-gitbook : 用于发布至 GitBook
Tips :
- 您可以通过访问 viktyz.github.io/iosnotebook 进行文章内容快速查询
- 同时 viktyz.github.io/iosnotebook 亦支持对 Github - iOS 备忘 中所收录的 iOS 第三方开源代码进行搜索查询
特别推荐
序号 | 名称 | 简介 |
---|---|---|
1 | Github - iOS 备忘 | 收录了 Github 上大量的 iOS 第三方开源代码 |
2 | Skyfox - iOS 开发学习路线图 | iOS 开发学习路线图参考 |
3 | Github - Awesome-iOS | Awesome 系列之 iOS |
4 | Github - iOS资源大全中文版 | Awesome 系列之 iOS 中文版 |
更多链接参考 专题 - iOS 开发学习资源参考
文章列表
- Auto Layout - 手动添加 Auto Layout 约束(Masonry)
- Auto Layout - 约束冲突断点调试方法
- C++ - 在 iOS 系统中使用 Boost C++ 库
- CoreData - 使用 FYHDBManager 管理 CoreData
- CSS - Flex 布局
- Git - iOS 开发 gitignore 文件
- Git - 使 gitignore 只包含指定的文件
- Git - 使用 rebase 命令保持主分支树的整洁
- Git - 切换 Git 服务器或仓库
- Git - 在本地仓库中删除远程仓库中已经删除的分支
- Git - 如何 clone git 项目到一个非空目录
- Git - 常见错误与解决方案
- Git - 恢复至指定 commit
- Git - 恢复被误删除分支
- Git - 把指定 commit 合并到当前分支
- Git - 通过 Shell 脚本批量修改历史递交记录中的用户名和邮箱
- iOS 系统 - 使用 ClusterPrePermissions 更加友好的提示授权操作
- iOS 系统 - 调用 iOS 系统应用和系统服务
- JSON - 使用 JSONHelper 进行 JSON 数据解析
- Keychain - 使用 PDKeychainBindingsController 实现 Keychain 保存数据封装
- KVO - 使用 KVO 更新 UITableViewCell 显示
- LLVM - Mac 下使用 cmake 安装 LLVM 和 Clang
- LLVM - 使用 libclang 的 python binding 来进行词法分析(Lexical Analysis)
- Mac 系统 - Mac OS 运行 Shell 脚本
- Mac 系统 - 为用户添加系统目录读写操作权限
- Mac 系统 - 使用 Automator 批量重命名
- Mac 系统 - 使用 rvm 更新管理 Ruby 和 gem 版本
- Mac 系统 - 使用 Scp 命令上传下载文件
- Mac 系统 - 修改 Mac OS X root 密码
- Mac 系统 - 启用 Mac 本地 Web 服务器
- Mac 系统 - 启用定时自动执行任务
- Mac 系统 - 解决 SIP 机制导致的 OSError 权限问题
- Mac 系统 - 通过 Shell 脚本自动记录 Terminal 活动
- Node.js - Mac 系统中 npm 模块全局安装的权限问题
- Node.js - Mac 系统中使用 nrm 管理 npm 源地址
- Node.js - Mac 系统中使用 nvm 管理不同版本的 node 与 npm
- NSArray - 对自定义对象的数组进行排序
- NSArray \ NSDictionary \ NSSet - 遍历与倒序遍历
- NSData - NSData 数据压缩与解压缩
- NSDate - 时间日期相关操作方法总结
- NSMutableSet - 在 NSMutableSet 中添加自定义对象时怎么保证不重复
- NSObject - 实现自定义对象 isEqual 方法
- NSString - 删除 NSString 中前后空格或回车符
- NSString - 删除 NSString 中特定字符
- NSString - 汉字繁体简体相互转换的实现
- NSString - 汉字转为拼音显示的实现
- NSString - 相似度检测
- NSString - 筛选出 NSString 中特定字符串
- NSTimer - 解决 NSTimer 的循环引用问题导致的内存泄漏
- NSURL - 特殊字符处理
- openURL - iOS App 跳转 App Store 下载和 App Store 评论
- Runtime - 使用 Aspects 实现 Method Swizzling 和 AOP 实践
- UDID - 解决方案介绍与比较
- UIButton - badge 显示的实现(使用 UIBarButtonItem-Badge)
- UIButton - 使用 RNLoadingButton 实现等待按钮
- UIButton - 避免多次重复点击
- UIDevice - 通过 DeviceKit 更方便的获取硬件设备参数
- UIEvent - iOS 事件拦截
- UIImage - 获取 UIImage 大小与压缩 UIImage
- UIImageView - 使用 LBBlurredImage 实现图像模糊效果
- UIImageView \ UIImage - 图片拉伸技巧
- UILabel - UILabel 边缘黑线问题
- UILabel - 悬浮美金单位效果的实现
- UILabel - 显示多格式文本
- UILabel - 显示换行的方法
- UILabel - 计算文本高度
- UILabel - 通过字符串长度计算显示框大小的方法
- UILabel \ UITextField - 设置行间距等富文本属性
- UINavigationBar - 自定义按钮和标题
- UINavigationController - 使用 SlideNavigationController 实现侧滑需求
- UIPageControl - 翻页显示的实现
- UIScrollView - UIScrollView 添加 UIButton 时不响应滑动操作
- UIScrollView - 给 UIScrollView 添加 Autolayout 约束条件
- UISearchBar - 通过 UISearchDisplayViewController 实现全屏搜索显示效果
- UITableView - 使用 EGORefreshTableHeaderView 实现下拉刷新 UITableView
- UITableView - 滑动加载性能优化总结
- UITableView \ UIScrollView - 通过 contentInset 属性设置周边间距
- UITableViewCell - 动态修改 UITableViewCell 高度
- UITableViewCell - 通过 UITableViewCell 界面外壳优化列表滑动显示
- UITextField - 使用备忘
- UITextView - 添加内容后自动滚动到最后一行
- UIView - iOS 完全复制一个 UIView
- UIView - 代码实现截图功能
- UIView - 代码设置 UIView 的阴影、圆角、边框效果
- UIView \ UIButton - 独占响应事件
- UIViewController - 旋转问题 willRotateToInterfaceOrientation 方法无法正常调用
- UIWebView - 使用 UIWebViewToFile 实现 UIWebView 内容转为 Image 或 PDF
- UIWindow - 关于弹出提示(Toast View)与键盘以及 Window 的关系梳理
- Xcode - CLANG 技术学习参考
- Xcode - iOS 开发崩溃(Crash)调试
- Xcode - Xcodeproj 介绍
- Xcode - 为 Xcode 添加 Snippets
- Xcode - 使用 BBUncrustifyPlugin-Xcode 插件实现代码格式化
- Xcode - 使用 chisel 提高 LLDB 调试效率
- Xcode - 使用 DWURecyclingAlert 进行 UITableView 和 UICollectionView 的绘图性能测试
- Xcode - 使用 Instruments 的 Allocations 工具检测内存分配情况
- Xcode - 使用 Instruments 的 Core Animation 工具进行 UIKit 性能调优
- Xcode - 使用 LLDB 调试代码
- Xcode - 使用条件搜索替换和正则搜索替换
- Xcode - 在 Xcode 里添加和使用 Debug 宏定义
- Xcode - 插件开发学习备忘
- Xcode - 插件的安装与使用
- Xcode - 真机调试问题 (Could not locate device support files)
- Xcode - 系统警告处理(清除和添加)
- Xcode - 调试相关
- Xcode - 运行时环境变量( Environment Variables )
- Xcode - 非 App Store 下载官方 Xcode 安装包方法
- Xib - 利用 User Defined Runtime Attributes 设置运行时显示属性
- Xib - 通过 Xib 加载自定义 Cell
- Xib - 通过 Xib 加载自定义 View
- 专题 - Android vs iOS
- 专题 - GCD 介绍与使用(一)
- 专题 - GCD 介绍与使用(二)
- 专题 - iOS 使用 XMPP 实现即时聊天
- 专题 - iOS 埋点相关资源
- 专题 - iOS 应用证书、真机调试与发布 Appstore
- 专题 - iOS 开发学习资源参考
- 专题 - iOS 开发工具软件集合
- 专题 - iOS 开发第三方代码库参考
- 专题 - iOS 开发调试代码集合
- 专题 - iOS 组件化相关资源
- 专题 - iOS 设备处理器指令集参考
- 专题 - Mac & iOS 完整开源项目源代码参考
- 专题 - objc.io Issue 3: 视图 相关文章五篇
- 专题 - 优秀技术博客参考
- 专题 - 优秀技术文章参考
- 专题 - 值得模块化的业务需求
- 专题 - 创建自己的 iOS 框架
- 专题 - 可视控件介绍与可定制替代方案推荐
- 专题 - 后台模式开发指南
- 专题 - 控制器介绍
- 专题 - 时间戳的介绍与使用
- 二维码 - QRCode 生成与识别
- 其他 - RESTful API 设计与最佳实践介绍
- 其他 - 书籍推荐
- 其他 - 有趣的网址收集
- 内存管理 - 使用 retain 找出对象的持有者
- 内存管理 - 获取可用和已用的内存大小
- 内购 - iOS 内购的快速实现
- 动画 - Core Animation 之 CABaseAnimation
- 动画 - Core Animation 之 CATransform3D
- 动画 - Core Animation 之 Key Path
- 动画 - 使用 POViewFrameBuilder 快速实现 UIView 的动画移动和布局
- 动画 - 页面跳转 - 自定义模态跳转动画
- 地图 - MKMapView 地图开发相关总结
- 地图 - 为 Xcode 工程添加自定义初始化位置(载入 gpx 文件)
- 地图 - 使用 Eviltransform 进行火星坐标转换(大陆地区地理坐标偏移问题)
- 字体 - iOS 系统字体查询
- 字体 - 添加自定义字体
- 工具 - Markdown 简明教程
- 工具 - OmniGraffle 使用介绍
- 工具 - Sublime Text 3 - Mac 下 Sublime Text 3 安装使用与插件推荐
- 工具 - Sublime Text 3 - 禁用启动时打开上次文件
- 工具 - 使用 Cutterman 插件进行快速切图
- 工具 - 使用 iBackupbot 查看非越狱真机应用文件
- 工具 - 使用 objc_dep 检查项目中的导入依赖(Import Dependancies)
- 工具 - 使用 OCLint 进行静态代码分析
- 工具 - 使用 VisualJSON 进行 JSON 格式网络接口 API 测试
- 并发编程 - 线程安全且高吞吐量的缓存模型
- 应用间通信 - App 之间共享数据的几种方法
- 应用间通信 - URL Schemes
- 应用间通信 - 实现应用间互相调用与数据传递
- 应用间通信 - 文档导入导出实现
- 应用间通信 - 通过 URL 检测是否安装并打开应用
- 手势 - 判断点击位置是否在某区域 ( View ) 内
- 手势 - 实现手势操作介绍
- 打包 - 使用 Jenkins 进行 App 自动化打包
- 打包 - 使用 Xcodebuild 进行命令行打包
- 打包 - 通过 Payload 文件夹快速生成 ipa 包
- 数据加密 - 3DES 加密(包含JAVA服务器端解密)
- 数据加密 - AES 加密解密
- 数据加密 - Base64 编码 ( NSData <=> NSString )
- 数据加密 - DES 加密(包含PHP服务器端解密)
- 数据加密 - MD5 加密
- 数据加密 - RSA 加密(包含JAVA服务器端解密)
- 数据加密 - 使用 NAVAJO 进行密码安全强度检测
- 数据存储 - 使用 SSZipArchive 实现文件的压缩和解压缩
- 数据存储 - 序列化对象
- 数据存储 - 文件(目录)操作笔记
- 数据库 - 使用 SQLCipher 进行数据库加密存储
- 文档 - iOS 人机交互指南
- 文档 - iOS 项目的目录结构
- 文档 - 苹果审核未通过问题与解决方案参考
- 时间 - 使用 Benchmarking 精确测量的代码运行时间
- 时间 - 倒计时器的实现
- 时间 - 延时执行解决方案
- 正则表达式 - 匹配中间字符串
- 正则表达式 - 在 iOS 开发中使用正则表达式
- 测试 - iOS 应用测试 Checklist 以及思维导图
- 测试 - iOS 自动化测试框架介绍
- 测试 - 使用 DVR 进行网络请求数据的录制与测试
- 测试 - 异步函数的单元测试
- 测试 - 生成测试代码覆盖率
- 版本兼容 - 7\8 - 无法正确获取 iPad 横竖屏宽高解决方案
- 特殊控件 - 使用 DBSphereTagCloud 实现标签云效果
- 特殊控件 - 使用 PSCyclingImageView 实现自动循环轮播图
- 特殊控件 - 使用 RecordingCircleOverlayView 实现环形记录仪动画
- 特殊控件 - 使用 SubjectiveCPhotoPanner 实现动作感应显示图片
- 特殊控件 - 钟表效果实现
- 特殊控件 - 雷达图(蛛网图、五行图)解决方案
- 界面设计 - iOS 设备屏幕分辨率
- 界面设计 - iOS 设计相关图标与图像尺寸
- 界面设计 - 相关资料收集
- 相册 - 从系统相册选择照片
- 相册 - 保存 GIF 动画图片至相册
- 编码规范 - ES6 编程风格
- 编码规范 - iOS 编码规范(Objective-C & Swift)
- 编码规范 - 使用 Space Commander 实现 iOS 编码规范自动化
- 网络 - HTTPS 网络请求真机抓包(Mac & Windows)(Fiddler & Charles)
- 网络 - iOS 访问 HTTPS SSL 和 TLS 双向加密
- 网络 - iOS7 的多任务处理——后台获取(Background Fetch)
- 网络 - 使用 AFNetworking 实现网络请求
- 网络 - 使用 nscurl 命令确认 HTTPS 服务器是否支持 ATS
- 网络 - 使用 Protocol Buffers 数据格式进行网络数据传输
- 网络 - 使用 SimplePingHelper 在 iPhone / iPad 上 ping 指定服务器
- 网络 - 判断连接状态
- 网络 - 判断连接类型
- 能耗 - 检测应用 CPU 的使用率
- 能耗 - 电池电量的代码感知
- 设计模式 - iOS 开发常用设计模式简介
- 设计模式 - 使用命令模式实现撤销删除
- 设计模式 - 单例模式
- 语法 - ID类字段生成实现
- 语法 - If not let - in Swift
- 语法 - iOS 消息传递机制
- 语法 - MRC 下全局变量的 Delegate 陷阱
- 语法 - NSString \ NSData \ NSArray \ NSDictionary 格式转换 ( NSArray / NSDictionary <=> NSData <=> NSString )
- 语法 - Objective-C Runtime 介绍
- 语法 - Objective-C 与 Swift 互相调用
- 语法 - Objective-C 中 BOOL 类成员变量的判断陷阱
- 语法 - Objective-C 中实现枚举类型(Enum)与字符串(NSString)互相转换
- 语法 - Objective-C 中的 Meta-class 是什么
- 语法 - Objective-C 基础集合类介绍
- 语法 - React Native 的 ES5 ES6 写法对照表
- 语法 - 使用字面量
- 语法 - 利用 attribute((constructor)) 进行程序运行前逻辑注入
- 语法 - 开发常用的宏定义
- 语法 - 弧度(radians)和角度转换(degree)
- 语法 - 查看 iOS SDK 各版本 API 的差异
- 语法 - 类似 NSError 的引用传值实现
- 语法 - 通过 registerDefaults 实现单次记录需求
- 语法 - 随机数生成实现
- 跨平台 - Hybrid 技术的设计与实现
- 通知 - iOS7 的多任务处理——远程通知(Remote Notifications)
- 通知 - 本地推送通知(Local Notification)的测试与实现
- 通知 - 远程推送通知(Remote Notification)的测试与实现
- 通讯录 - 访问 iOS 系统通讯录
- 键盘 - 使用 IQKeyboardManager 完美解决IOS开发键盘遮挡
- 键盘 - 弹出与收起改变页面高度
- 音视频 - 使用 POVoiceHUD 实现语音录制
- 音视频 - 使用 TheAmazingAudioEngine 框架实现 iOS 音频开发中的各种音效实现
- 音视频 - 音频播放、录音、视频播放、拍照、视频录制
Python 相关
- Python - PyCharm 快捷键介绍
- Python - Python 工具收集
- Python - 使用 Anaconda 进行 Python 科学计算
- Python - 使用 virualenv 创建虚拟 Python 环境
- Python - 在 Mac 上切换默认的 Python 版本
- Python - 学习资源收集
- Python - 安装使用 pip3 工具
- Python - 常用文件操作功能函数收集
- Python - 用 Python 和 py2app 写独立的 Mac OS X 应用
- Python - 编码规范
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].