iOS开发者必备:自己总结的iOS、mac开源项目及库 (13)

iOS7-Sampler - 整合了iOS7.0的一些十分有用的特性,比如:Dynamic Behaviors、碰撞检测、语音合成、视图切换、图像滤镜、三维地图、Sprite Kit(动画精灵)、Motion Effect(Parallax)、附近蓝牙或者wifi搜索连接、AirDrop、运动物体追踪(iPhone 5S以上,需要M7处理器)等等。对于日常的应用开发十分实用。

iOS8-Sampler - 日本的shuさん制作的 iOS8 参考代码集。01.Audio Effects ;02.New Image Filters;03.Custom Filters;04.Metal Basic;05.Metal Uniform Streaming;06.SceneKit;07.HealthKit;08.TouchID;09.Visual Effects;10.WebKit;11.UIAlertController;12.User Notification;13.Pedometer;14.AVKit;15.Histogram;16.Code Generator;17.New Fonts;18.Popover;19.Accordion Fold Transition

MTSwift-Learning - 通过一些简单项目实战演练开始学习 Swift 。

iOS8-day-by-day - swift。

iOS9-day-by-day - swfit iOS9 Day-by-Day :: Day 2 :: UI Testing。

iOS 9 分屏多任务 - iOS 9 分屏多任务:Slide Over & Split View快速入门(中文版)。

========

代码安全与密码

ios-class-guard - 一个用于混淆iOS的类名、方法名以及变量名的开源库--有人反映编译出来的app运行不了。

:文章系统地介绍了如何保护iOS程序的代码安全,防止反汇编分析。

fishhook - fishhook是Facebook开源的一个可以hook系统方法的工具。

GesturePassword - 一个iOS手势密码功能实现,iPad/iPhone 都可以用,没有使用图片,里面可以通过view自己添加。keychain做的数据持久化,利用苹果官方KeychainItemWrapper类。操作 部分都在controller了。删除直接用一下clear。

JMPasswordView - 简单实用的手势密码,效果可自行调控。

仿密码锁-九宫格 - 仿密码锁-九宫格,主要是使用UIButton 手势事件 UIBezierPath画图,解锁失败弹出“密码错误”。

CoreLock - 本框架是高仿支付宝,并集成了所有功能,并非一个简单的解锁界面展示。个人制作用时1周多,打造解锁终结者框架。

LikeAlipayLockCodeView - 高仿支付宝手势解锁(超级版)。

PCGestureUnlock - 目前最全面最高仿支付宝的手势解锁,而且提供方法进行参数修改,能解决项目开发中所有手势解锁的开发。

ICPayPassWordDemo - CPayPassWordDemo,一个模仿支付宝支付密码输入对话框小demo。

RSAESCryptor - 加密 RSA+AES Encryption/Decryption library for iOS. This library uses 2048-bit RSA and 256-bit key with 128-bit block size AES for encryption/decryption。

========

测试及调试

HeapInspector - HeapInspector是一个用于检测应用中的内存泄漏的开源调试工具。

Crashlytics - Crashlytics 崩溃报告 崩溃日志 使用说明 。

UIViewController-Swizzled - 把你进入的每一个controller的类名打出来,如果看一些特别复杂的项目的时候直接运行demo就可以知道执行次序了。

snoop-it - snoop-it比UIViewController-Swizzled好用,代码托管在google上。

Versions - 版本比较小工具。

MobileWebPageTest - MobileWebPageTest是用来测试移动网页性能的软件,它可以对页面的加载和渲染过程进行截屏,协助开发者分析出页面性能瓶颈。

KKLog - 一个日志管理系统。

CleanroomLogger - 相当于 CocoaLumberjack 或 Log4j 的 Swift 版本,功能上甚至更强大。另外,源代码中已经内含了完整的 API 文档,使用非常方便。
Buildasaur - 自动测试框架 Buildasaur。
MMPlaceHolder - 一行代码显示UIView的位置及相关参数。
使用Quick框架和Nimble来测试ViewControler - Quick是一个用于创建BDD测试的框架。配合Nimbl,可以为你创建更符合预期目标的测试。

fastlane - 一套iOS开发和持续集成的命令行工具fastlane,可以用来快速搭建CI甚至自动提交的开发环境。这套工具中包括了上传ipa文件,自动截取多语言截屏,生成推送证书,管理产品证书等一系列实用工具。

KIF - 是一个开源的用户界面UI测试框架. 使用 KIF, 并利用 iOS中的辅助功能 API, 你将能够编写模拟用户输入,诸如点击,触摸和文本输入,自动化的UI测试.

Quick - 用于Swift中的单元测试(也可用于Objective-C),与Xcode整合在一起。如果你是Objective-C的粉丝,我建议用Specta代替这个,但是对Swift使用者来说,Quick是***选择。

Sleipnir - Swift的测试框架。

kiwi-bdd - TDD或BDD,objective-c语言的测试框架,最流行的BDD测试框架了,Kiwi最受欢迎(根据github上的star数来推断,行为描述和期望写起来也比较易懂,至少我是这么认为的) iOS开发中的测试框架。

specta - TDD或BDD,objective-c语言的测试框架,用的人多。

cedar - TDD或BDD,objective-c语言的测试框架,用的人少。

========

AppleWatch

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgzpfw.html