Hellostack 包括为 iOS 开发提供的多个扩展和增强,包括一组简单的 Objective-C 类和类别,这些类别几乎适合每个项目。这些类中的大多数都不大或不具备适当的结构以适应特殊的库或框架,但经常需要用于大多数您正在工作的项目中。它基本上是用于填补没有完整库的类的空白。
项目正在积极开发中,并且随着 Apple SDK 的变化,该项目也将得到更新。请注意,该项目尚未完成,可能包含错误。请随意提出问题。为了避免与任何未来的框架改进冲突,所有 Haystack 类都以前缀 HAY
开头,而范畴方法也以前缀小写 hay_
开头,以区分其余框架。
Saystack 是 Hellostack 的 Swift 对应版本。
Hellostack 一般支持 Swift,但由于它是用 Objective-C 编写的,它目前需要添加到桥接头。框架和 Carthage 支持正在路上。如果您仅支持 iOS 8.x 及更高版本,则可以使用 Hellostack 作为框架。
Hellostack 不仅提供了代码资源,还包括多个其他开发中使用的资源,例如脚本。资源被分为几个部分,每个部分都由同名文件夹表示
Pods
在许多商业项目中使用的示例 podfiles,包括更复杂的配置,甚至用于创建新规范的 podspec 文件。
脚本
一些 Bash 和 Ruby 脚本,可加快 iOS 开发过程。这些脚本包括 Xcode SDK 的管理、复制等,这对 Beta 开发很有用。
SDK
包含 Objective-C 类和范畴,这些类是在 CocoaPods 安装中作为的一部分。这些类别很通用,可以扩展基本 Apple SDK。Hellostack SDK 支持iOS 7 及更高版本。
模板
包含用于生成不同类型的 iOS 或 Mac OS X 项目的 Liftoff 模板。
维基百科
开发指南、项目初始化和部署流程、App Store 建议、开发工具维基百科、说明、教程、最有用的库等。
所有头文件都已彻底文档化,以便于使用。readme 中只显示方法占位符,以保持其简短。文档以 DoxyGen 格式提供,允许 Xcode 解析文档头或生成 HTML 文档。
您可以通过 CocoaPods 安装 SDK
pod 'Haystack'
或者手动将 Haystack
文件夹拖放到 Xcode 项目中,然后遵循 在项目中使用 部分。
建议您将 Haystack.h 文件添加到预编译头文件 (.pch) 中。这样,所有类和类别都会添加到所有文件中,您可以在项目中任何地方使用它们。
Haystack SDK 包含可用来改进开发工作流程的文档。
Dal Rupnik
Haystack 可在 MIT 许可下使用。更多信息请参阅 LICENSE 文件。