Nick Lockwood

53 个 pods

ARCHelper

ARC Helper 是一系列宏,旨在替代标准 Objective-C 内存管理函数和宏。这些宏将为构建目标生成适当的代码。

ARC Helper 结构化:- 对于仅设计为与启用 ARC 一起工作的项目,您可以单独使用第二个和/或第三个模块(从 "弱引用支持" 开始的部分),并省略第一个模块。- 对于仅限 iOS 的项目,您不需要第三个模块(从 "弱委托支持" 开始的部分),这部分解决在 Mac OS 下不支持弱的引用的类,如 NSWindowController 在不支持弱引用的 Mac OS 10.7 上。

许可证: zlib

  • Objective C

ArrayUtils

一个类别方法集合,扩展 NSArray,使操作更容易和简洁。

许可证: zlib

  • Objective C

AsyncImageView

AsyncImageView 包含了一个简化的 UIImageView 类别,用于在 iOS 上异步加载和显示图片,从而不影响 UI,以及一个 UIImageView 子类,用于更高级的功能。AsyncImageView 与 URL 一起使用,因此可以使用本地或远程文件。

加载/下载的图片将缓存到内存中,并在发生内存警告时自动清理。AsyncImageView 独立于 UIImage 缓存运行,但默认情况下,将应用程序包根目录中的任何图片存储在 UIImage 缓存中,避免了缓存图片的重复。

此库还可以独立于 UIImageView 加载和缓存图片,因为它提供了对底层加载和缓存类的直接访问。

许可证: zlib

  • Objective C

自动编码

自动编码是在 NSObject 上的一个类别,它为任何对象提供自动支持 NSCoding。

许可证: zlib

  • Objective C

BaseModel

BaseModel 为构建 iOS 或 Mac OS 项目中的模型对象提供了一个基类。

许可证: zlib

  • Objective C

ColorUtils

扩展 UIColor 类的类别,添加了一些标准 API 中缺乏的常用功能。

许可证: zlib

  • Objective C

消费者

许可证: MIT

CountryPicker

CountryPicker 是一个自定义 UIPickerView 子类,它提供了一个 iOS 控件,使用户能够从列表中选取国家。

许可证: zlib

  • Objective C

CryptoCoding

CryptoCoding 是 NSCoding 协议的超集,允许简单无缝地加密任何 NSCoding 兼容的对象。

许可证: zlib

  • Objective C

CubeController

一个视图控制器容器类,用于创建一个 3D 旋转的视图控制器立方体。

许可证: zlib

  • Objective C

欧几里得

许可证: MIT

表达式

Mac 和 iOS 库,在运行时评估数值表达式。

许可证: MIT

  • Swift

FastCoding

NSKeyedArchiver、NSPropertyList 和 NSJSONSerializer 更快、更灵活的替代品。

许可证: Unknown

  • Objective C

FXBlurView

UIView 子类,模仿 iOS 7 实时背景模糊效果,但在 iOS 5 及以上版本上也可用。

许可证: zlib

  • Objective C

FXForms

FXForms 是一个 Objective-C 库,用于在 iOS 上轻松创建基于表格的表单。它非常适合设置页面或用户数据输入任务。

许可证: zlib

  • Objective C

FXImageView

FXImageView 是一个旨在简化将常见视觉效果(如反射和阴影)应用于图像的类。FXImageView 包含了复杂的排队和缓存逻辑,在最短时间内渲染这些效果以提高性能。

 As a bonus, FXImageView includes a standalone UIImage category for cropping, scaling and applying effects directly to an image.

许可证: zlib

  • Objective C

FXKeychain

FXKeychain 是 Apple 密钥链 API 的轻量级包装器,提供了一种简单的类似字典的接口。

许可证: zlib

  • Objective C

FXLabel

支持软阴影、内阴影、渐变填充以及自定义 Leading/Kerning 的 UILabel 子类。

许可证: zlib

  • Objective C

FXNotifications

NSNotificationCenter 的替代 API,它不令人失望。

许可证: zlib

  • Objective C

FXPageControl

UIPageControl 的即时替代品,可以编辑点颜色、形状、阴影、大小、图片和间距。

版权信息: NOASSERTION

  • Objective C

FXParser

FXParser 是一个用于 iOS 和 Mac OS 的文本解析引擎,用于简化基于文本的语言和数据格式(例如 JSON)的消耗。

许可证: zlib

  • Objective C

FXReachability

对于 Mac 和 iOS 的轻量级可达性类。

许可证: zlib

  • Objective C

GLView

GLView 是一系列类,旨在使在 iOS 应用中启动和使用 OpenGL 功能变得尽可能容易。GLImage 和 GLImageView 类使得能够在应用中加载和显示 PVR 格式的图像和视频片段,而无需了解任何 OpenGL。有关 PVR 图像和视频的更多信息,请参见下文。GLModel 和 GLModelView 类允许您使用流行的 WaveFront .obj 格式加载 3D 模型,并在视图中显示它,而无需了解任何关于 OpenGL 的知识。GLView 库是模块化的。如果您不想渲染 3D 模型,可以省略 Models 类,而库的其余部分仍然可以工作。如果您不感兴趣于加载和显示图像,只想为一个基本的 OpenGL 上下文设置,可以省略 Images 和 Models 类。

许可证: zlib

  • Objective C

GZIP

NSData 的分类提供简单的 gzip 压缩和解压缩功能。

许可证: MIT

  • Objective C

HRCoder

HRCoder 是一个用于替代 NSKeyedArchiver 和 NSKeyedUnarchiver 类的类,它可以以可读的 XML 格式读取/写入数据。

许可证: zlib

  • Objective C

HTMLLabel

HTMLabel 是一个简单的 UILabel 子类,用于在 iOS 上显示基本的 HTML 内容(例如加粗/斜体、链接、项目符号列表),而无需使用 UIWebView 的开销。

许可证: zlib

  • Objective C

iCarousel

一个用于简化各种类型旋转木马实现的类。

许可证: zlib

  • Objective C

iConsole

在 iPhone 应用中查看日志和输入调试命令的应用内控制台。

版权信息: MIT

  • Objective C

iNotify

用于在 Mac 或 iPhone 应用中显示远程管理的通知的库。

许可证: zlib

  • Objective C

iRate

一个便捷的类,提示您的 iPhone 或 Mac App Store 应用用户在一段时间后为您评分。

许可证: zlib

  • Objective C

iVersion

一个库,用于在应用程序内部检查 Mac/iPhone App Store 应用的更新,并通知用户有关新版本的消息。

许可证: zlib

  • Objective C

JPNG

JPNG 是一种新的图像格式,它结合了 JPEG 文件的尺寸和 PNG 的 Alpha 透明度。

许可证: zlib

  • Objective C

Layout

XML 模板 + 表达式布局系统。

许可证: MIT

  • Swift

LRUCache

Least Recently Used (LRU) 缓存的 Objective-C 实现。

版权信息: MIT

  • Objective C

MustOverride

宏,确保抽象方法被子类重写。

许可证: zlib

  • Objective C

NullSafe

NullSafe 是 NSNull 的一个简单分类,对于任何未识别的消息返回 nil,而不是抛出异常。

版权信息: NOASSERTION

  • Objective C

OrderedDictionary

用于 iOS/Mac OS 的 NSDictionary 子类,保留插入顺序。

许可证: zlib

  • Objective C

OSCache

NSCache 的开源重实现,以可预测、可调试的方式表现。

许可证: zlib

  • Objective C

RandomSequence

一个用于在 Mac 和 iOS 上创建独立、可重复的伪随机数序列的类。

许可证: zlib

  • Objective C

ReflectionView

ReflectionView 是一个 UIView 子类,旨在使在 iOS 上创建“镜像地板”样式反射视图变得简单。

您可能已经注意到,Apple提供了一个名为“Reflection”的示例项目,但Apple的解决方案只能用于图像,且涉及较为缓慢的CPU密集型绘图来更新反射效果,因此不适用于动态内容的反射。ReflectionView可以在两种模式下运行;静态模式——类似于Apple的示例代码——或动态模式,它使用Core Animation并在任何视图上实时工作。这意味着您可以使用它来反射包含动态元素的内容,如控件或动画,并且反射效果将实时更新。

版权信息: MIT

  • Objective C

RequestUtils

RequestUtils是一个方法集合,旨在简化Cocoa中HTTP请求的构建和管理。

许可证: zlib

  • Objective C

RotateView

一个简单的UIView子类,能独立于视图控制器旋转来匹配设备方向。

许可证: zlib

  • Objective C

ShapeScript

许可证: MIT

SoundManager

SoundManager是一个简单的类,用于在iOS或Mac应用程序中播放声音和音乐。

许可证: zlib

  • Objective C

Sprinter

Mac和iOS字符串格式化库。

版权信息: MIT

  • Swift

StackView

一个设计用来简化iOS上视图竖直堆叠实现的类。

许可证: zlib

  • Objective C

StandardPaths

StandardPaths是NSFileManager的一个分类,用于简化iOS和Mac OS上标准应用程序目录的访问,并抽象iOS上的iCloud备份标志。它还支持处理特定于设备的文件后缀,例如Retina显示屏的@2x后缀,或者iPhone 5的-568h后缀,并且可以选择性地交换某些UIKit方法以更一致地支持这些后缀。

许可证: 未声明

  • Objective C

StringCoding

一个简单的库,用于使用字符串值设置任何类型的对象属性。非常适合配置文件。

许可证: zlib

  • Objective C

SwiftFormat

用于格式化Swift源代码的Mac和iOS库。

许可证: MIT

  • Swift

SwipeView

SwipeView是一个设计用来简化iOS上水平、分页滚动视图实现的类。它基于UIScrollView,但增加了如UITableView风格的dataSource/delegate接口以及高效的视图加载、卸载和回收等便捷功能。

许可证: zlib

  • Objective C

VectorMath

用于Mac和iOS的矢量数学库。

许可证: MIT

  • Swift

ViewUtils

一个方法集合,扩展UIView,以提供您一直希望内置于其内的属性和功能。

许可证: zlib

  • Objective C

XMLDictionary

XMLDictionary是一个设计用来简化iOS和Mac OS上XML解析和生成的类。

许可证: zlib

  • Objective C