iOS · iPadOS · macOS · watchOS · tvOS
这个库为您的iOS、iPadOS、macOS、watchOS和tvOS应用提供了访问强大的Parse Server后端的能力。有关Parse Platform及其功能的更多信息,请参阅公共文档。查看一些使用Parse的应用。
入门
要使用Parse,请前往发布页面,并下载最新构建。现在开始吧!查看公共文档和API,并开始构建。
请注意,API文档并不完全更新,尤其是关于Swift方法的最新签名以及推送通知(Parse服务器已不再支持)。请关注其存储库。
其他安装选项
CocoaPods
将以下行添加到您的 Podfile 中
pod 'Parse'
运行 pod install
,现在应该已经有最新的 parse 发布版了。
如果您想使用 Facebook 或 Twitter 工具或 ParseUI,现在可以利用 Cocoapods 的 'subspecs' 功能
pod 'Parse/FacebookUtils'
pod 'Parse/TwitterUtils'
pod 'Parse/UI'
注意,在这种情况下,Parse 框架将包含所有头文件和类,因此您只需使用
import Parse
@import Parse;
Carthage
将以下行添加到您的 Cartfile 中
github "parse-community/Parse-SDK-iOS-OSX"
运行 carthage update
,现在您应该已经在 Carthage 文件夹中有最新的 Parse SDK 版本。
这还将编译 ParseTwitterUtils、ParseFacebookUtilsV4 以及 ParseUI 框架。
手动编译
如果您想手动编译 SDK,请在本地的仓库根目录中克隆它,并运行以下命令
# To pull in extra dependencies (Bolts and OCMock)
git submodule update --init --recursive
# To install bundler
gem install bundler
# To install all the gems via bundler
bundle install
# Build & Package the Frameworks
bundle exec rake package:frameworks
编译好的框架将位于 build/release
文件夹下的多个归档中
Parse-iOS.zip
Parse-macOS.zip
Parse-tvOS.zip
Parse-watchOS.zip
ParseFacebookUtils-iOS.zip
ParseFacebookUtils-tvOS.zip
ParseTwitterUtils-iOS.zip
ParseUI.zip
将 parse 作为子项目使用
如果您愿意,也可以将 parse 作为子项目包含在您的应用程序中,尽管我们不推荐这样做,因为这将显著增加您的索引时间。为此,只需将 Parse.xcodeproj 文件拖放到您的工作区中。注意,使用这种方式使用 Parse 时,将无法使用单元测试,因为 OCMock 无法找到。
如何贡献代码?
我们希望使您贡献此项目的流程尽可能简单和透明。请参阅贡献指南。
依赖项
我们在 Parse 中使用以下库作为依赖项