当前位置: 首页 > news >正文

【逐渐提高】ios 代码库 集合类

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

系统基础库

Category/Util

 sstoolkit一套Category类型的库,附带很多自定义控件 功能不错~  
 BlocksKit将Block风格带入UIKit和Founcation  
 cocoa-helpers一些Cocoa的扩展 2年前的工程  
 CoconutKit一系列扩展和一些自定组件  
 STUtils一系列扩展包  
 PSFoundation一系列扩展 和功能增强  
 ConciseKit一系列宏定义 挺有意思  
 DTFoundation又一系列扩展。。。  
 BBBootstrap一些常见功能的扩展库  
 cooliris-toolkitcooliris出品的基础工具库,从GoogleCode clone过来  
 BaseKit一套基础工具库  
 NSObject-Utility-Categories如题  
 NSArray-Utilities如题  
 aqtoolkit一些常用的东西  
 DLIntrospection一些NSObject的扩展  
 NSDate-Extensions如题日期  
 ALActionBlocks在UIControl上添加的Block事件  
 jrswizzle主要是swizzling  
 moriarty一些还算有用的功能  
 QSUtilities一些基础库 (Instagram有用到)  
 libextobjc一堆oc的扩展  
 PrettyTimestamp友好时间的扩展  
 ios-jail-break-detector检测是否越狱 有上线  
 crackify检测App是否被破解  
 NSBundle-OBCodeSigningInfo检查当前签名、Sandbox状态 MacOSX  
 UIView-AnimatedProperty为UIView添加动画效果的property,有用到swizzle  
 Block-KVOBlock风格的KVO~  
 MTDates一些Data的category  
 CocoaSecurity常见的哈希、加密解密算法  
 sskeychain访问keychain 支持iOS Mac  
 ABContactHelper访问联系人  
 UISS用JSON的风格设置UIKit样式  
 Underscore.m仿JS的underscore.js来写的,用于访问和处理数据  
 TICoreDataSync在不同设备间对CoreData进行同步 (iPhone iPad Mac)  
 SoloComponents-iOS几个轻量的组件,没什么用,2年没更新  
 MAObjCRuntime将运行时包装成ObjC  
 Objective-C-Generics通过宏定义勉强实现的范型  
 TBMacros一些常用的宏定义  
 NSString-Ruby为Ruby程序员带来的字符串相关功能  
 ObjectiveRecordCoreData包装的活动记录 有RoR风格的API  
 FastImageCache滑动时快速显示图片的库,Path开发  

基础功能

 mediaextract纯C的一些常用媒体文件的解析读取  
 objection一个估计是java ee写多了的人搞的。。注解依赖注入xx工厂之类的  
 TyphoonIoC容器啊~~  
 HTKit一票乱七八糟的东西  
 StringScore模糊匹配字符串 查找某两个字符串的相似程度  
 RegexKitLite正则表达式库 (从SF.net mirror过来)  
 FormatterKit一个NSString的格式化工具  
 TMCache一个内存Cache  
 EGOCacheEGOImage里面的 Cache功能  
 HJCache一个缓存网络内容等的Cache  
 RNCryptor加密解密相关 貌似更上流, note:去看一下他博客  
 ssziparchivezip压缩 zip解压~  
 ZipKit一个ZipKit 从bitbucket Mirror过来  
 ZipKit如同ZipKit 改为ARC了  
 zipzapZip文件处理 底层为libz  
 MTMigration版本升时执行一次  
 MTControljQuery风格touch事件绑定  
 storage快速、线程安全的I/O存储操作  
 CHCSVParserCVS文件解析  
 YLMoment日期的解析,格式化等,支持多语言  
 CMUnistrokeGestureRecognizer各种奇怪的手势检测  
 EKAlgorithms.git常见算法的ObjC实现,包括排序、查找、数组、字符串、常用数据结构..  

框架/封装

 three20一个曾经用得广泛的庞大的iOS开发框架 已不再维护  
 nimbusthree20替代品 又一个庞大的框架  
 BeeFramework一个基于MVC的框架, 比较大..  
 OmniGroup一套很庞大的库(OmniGroup) 支持Mac和iOS 更新迅速  
 ReactiveCocoa一套响应式编程的框架(Functional Reactive Programming) 支持Mac  
 WebViewJavascriptBridgeWebView和Cocoa之间的事件传递  
 OCUDL自定义literals 有点意思~~  
 Kiwi一个Behavior驱动编程框架? (BDD)?  
 Mantle一个Model层, 替代CoreData 可以生成Model对象~ Github官方出品..  
 MagicalRecordCoreData的包装 简化代码  
 fmdbSQLite的封装  
 KZPropertyMapper一个Model的封装,类JSON  
 BlockInjection为某个方法注入一个Block 类似AOP  
 NSObject-ObjectMapJSON和XML包装到Object  
 Ejecta通过OpenGL OpenAL来实现 WebCanvas JS等,很庞大~  
 FCModel为SQL程序员包装一下CoreData  

功能/封装

 iOS-System-Services获取各种设备信息 包括硬件、网络、内存、进程等等  
 MKStoreKitiAP用的库  
 CargoBay一个包装iAP StoreKit的库  
 RMStore很轻量的iAP包装  
 QuincyKit处理crach信息的库 只有上架应用才能用 支持Mac  
 OpenUDID系统UDID替代方案  
 UIDevice-with-UniqueIdentifier-for-iOS-5另一个UUID解决方案 但iOS7不能用了  
 uidevice-extension一系列UIDevice的扩展 有PrivateAPI 最新的工程在cookbook-code里  
 InAppSettingsKit包装了设置、URLScheme、Mail、Icon等东西  
 DTWebArchive允许访问剪贴板中的WebArchive格式富文本  
 routable-iosinApp的URL定义 在App内打开自定义URL (解耦)  
 JLRoutes复杂的URL Scheme解析和路由  
 Emoji访问Emoji图片的功能  
 PDKeychainBindingsController以类似UserDefault的方式访问Keychain  
 CoreTextWrapper一个CoreText库的包装  
 Slash对AttributeString的封装  
 iHasApp检测某个App是否安装,集成了常见的URL Scheme  

 

Mac 安全工具打开`任何来源`

```

sudo spctl --master-disable

```

转载于:https://my.oschina.net/kshopping/blog/308278

相关文章:

  • 辛星与您解读PHP页面跳转的几种实现方式
  • 关于正则表达式的递归匹配问题
  • js对象转json jsonStringify
  • 关于FileWriter的小细节
  • leetcode第一刷_Convert Sorted List to Binary Search Tree
  • Result Maps collection already contains value for
  • Ubuntu上Netbeans8.0字体的一次蛋疼体验
  • js 实现replaceAll
  • 性能测试结果分析(中级测试)
  • C++ 多线程入门1
  • OSGi Event Admin Service
  • jQuery ajax - post() 方法
  • 软件培训
  • 如何优化Mysql千万级快速分页
  • MySQL InnoDB体系结构
  • 网络传输文件的问题
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • Centos6.8 使用rpm安装mysql5.7
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • ng6--错误信息小结(持续更新)
  • PV统计优化设计
  • python大佬养成计划----difflib模块
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 跨域
  • 聊聊flink的BlobWriter
  • 使用权重正则化较少模型过拟合
  • 双管齐下,VMware的容器新战略
  • 小程序、APP Store 需要的 SSL 证书是个什么东西?
  • Hibernate主键生成策略及选择
  • Semaphore
  • # 飞书APP集成平台-数字化落地
  • (a /b)*c的值
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (笔试题)合法字符串
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (十)c52学习之旅-定时器实验
  • (一)appium-desktop定位元素原理
  • (转)Oracle存储过程编写经验和优化措施
  • (转载)Google Chrome调试JS
  • ******之网络***——物理***
  • 、写入Shellcode到注册表上线
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .net 托管代码与非托管代码
  • .net 中viewstate的原理和使用
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .Net语言中的StringBuilder:入门到精通
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @JSONField或@JsonProperty注解使用
  • @RequestBody与@ResponseBody的使用