要运行示例项目,请克隆仓库,然后从Example目录中首先运行pod install
Passenger通过CocoaPods提供。要安装它,只需将以下行添加到您的Podfile即可
pod "Passenger"
Passenger是一个Swift API映射器,它将编写JSON解析方法和HTTP请求的痛苦从构建支持API的应用程序中抽离出来。相反,Passenger定义了Model
和Entity
类,这使得可以像ORM与数据库一样消费JSON API。
要创建新的API,请在pods的bin
文件夹中运行实用程序passenger
以自动生成两个新的plist模板
将它们添加到项目中,并添加API配置和端点以开始使用Passenger。
在名为‘api.plist’或当您使用具有不同命名空间的多个API时为’.api.plist’的文件中设置API设置。
authorization:授权凭证的字典
OAuth1
BasicAuth
options:具有布尔值的选项字典
url: 基础API URL
在名为‘endpoints.plist’的文件中设置您的端点设置,或者如果您使用多个具有不同命名空间的API,则使用’.endpoints.plist’。
: 一个Model
类
routes: 路由的字典
: 一个Model
类方法:内置路由包括列表、创建、显示、查找、销毁、保存、上传
endpoints: 端点的字典
要在端点路径中设置路径变量,请使用以下表示法
以下路由虽然具有由基础Model
类定义的特征行为,但必须仍定义在endpoints.plist中,用于所有可访问端点
Passenger目前正在寻找有兴趣扩展API支持和普遍改进代码库的协作者。
Kellan Cummings, [email protected]
Passenger可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。