Pocket Casts是世界上功能最强大的播客平台,是一款面向听众的应用程序。 安装程序 如果您还没有,则需要安装Bundler: gem安装捆绑程序 接下来,您需要使用以下脚本安装CocoaPods和FastLane所需的所有依赖项: 使安装依赖性 外部贡献者 如果你是一个外部参与者生成外部贡献器。之后,您应该能够生成和运行项目。 Swift格式 我们使用雨燕(SwiftLint)确保代码的间距和格式相同,并且遵循相同的格式一般惯例。我们有一个脚本,它将在整个项目中运行。 一旦通过安装了所需的依赖项bundle exec pod安装,您可以运行: 制作格式 您应该在发出拉取请求之前执行此操作。 正在运行 打开.xcworkspace文件,选择Pocket Casts项目和要运行的Simulator Device,然后单击play按钮。 本地化 有关本地化的更多信息,请访问文档/本地化.md 协议缓冲区 应用程序使用谷歌协议缓冲区定义服务器对象。 要更新服务器对象,您需要安装protobuf命令行工具以及Swift Protobuf公司翻译人员。这可以通过Homebrew完成: brew安装protobufbrew安装swift-protobuf 要更新protobuf文件,您可以运行: 更换{API_PATH}具有到pocketcasts-api/api/modules/protobuf/src/main/proto文件夹 使update_proto API_PATH={API_PATH}