Salada: 用于 Firebase 数据库的 Swift 模型框架

Salada 是一个专为 Firebase 数据库设计的 Swift 模型框架,简化 Firebase 快照的处理过程。

主要功能:

  • 无需创建后端服务器。
  • 无需进行数据模拟。
  • 实时数据同步。
  • 支持构建响应式 UI。

系统要求:

  • iOS 10 或更高版本
  • Swift 4.0 或更高版本

安装:

  1. 确保已安装 CocoaPods:gem install cocoapods --pre
  2. 在项目的 Podfile 中添加 pod 'Salada'
  3. 运行 pod install

模型定义:

定义模型非常简单,只需继承 Object 类即可。

class User: Object {
    dynamic var name: String?
}
zip
Salada-master.zip 预估大小:92个文件
folder
Salada-master 文件夹
folder
Salada.xcworkspace 文件夹
file
contents.xcworkspacedata 224B
folder
Salada 文件夹
file
File.swift 10KB
file
DataSource.swift 17KB
file
Disposer.swift 3KB
file
Base.swift 13KB
file
Object.swift 21KB
file
Package.swift 3KB
file
Relation.swift 9KB
file
Referenceable.swift 9KB
file
Info.plist 1KB
file
SaladaApp.swift 1KB
file
.swift-version 4B
file
Salada.sketch 135KB
file
Podfile 544B
folder
MyPlayground.playground 文件夹
folder
playground.xcworkspace 文件夹
file
contents.xcworkspacedata 135B
file
Contents.swift 114B
file
contents.xcplayground 165B
folder
Salada.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 135B
file
project.pbxproj 84KB
folder
xcuserdata 文件夹
folder
1amageek.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
xcschememanagement.plist 3KB
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
Salada.xcscheme 3KB
file
TestApp.xcscheme 4KB
file
SaladBar.xcscheme 4KB
file
LICENSE 1KB
folder
TestApp 文件夹
file
TestObject.swift 5KB
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 753B
file
TableViewController.swift 7KB
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Main.storyboard 14KB
file
TestFlow.swift 1KB
file
TableViewCell.swift 838B
file
AppDelegate.swift 473B
file
Info.plist 1KB
file
ActionCell.swift 232B
file
CONTRIBUTING.md 870B
folder
TestAppTests 文件夹
file
TestAppTests.swift 3KB
file
Info.plist 680B
folder
SaladBar 文件夹
file
UserGroupRelationViewController.swift 2KB
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 848B
file
Contents.json 62B
folder
salada.imageset 文件夹
file
Contents.json 301B
file
niji.jpg 30KB
file
RelationViewController.swift 1KB
file
Message.swift 252B
file
Group.swift 278B
file
Salada.swift 7KB
file
RelationViewController.storyboard 4KB
file
UserDataSourceViewController.swift 5KB
file
ChatViewDataSource.swift 749B
file
SamplesViewController.swift 4KB
file
ImageUploadViewController.storyboard 5KB
file
pexels-photo.jpg 4.81MB
file
sample_code_1.png 170KB
file
Follower.swift 299B
file
SaladaFileTestViewController.swift 2KB
file
CustomUser.swift 2KB
file
TransactionTestViewController.swift 2KB
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
ChatViewCell.swift 429B
file
Chat.swift 315B
file
ImageUploadViewController.swift 1KB
file
GrowthProperty.storyboard 6KB
file
TableViewCell.swift 234B
file
AppDelegate.swift 1KB
file
sample_code_0.png 139KB
file
MessageViewController.swift 6KB
file
ChatTextCell.swift 6KB
file
User.swift 2KB
file
SimpleModelViewController.storyboard 11KB
file
ChatViewController.swift 5KB
file
UserGroupRelationViewController.storyboard 16KB
file
Room.swift 257B
file
FileTestViewController.swift 2KB
file
DataSourceViewController.swift 6KB
file
Info.plist 1KB
file
ChatView.swift 832B
file
Item.swift 279B
file
SimpleModelViewController.swift 977B
file
GrowthPropertyViewController.swift 2KB
file
ChatToolBar.swift 4KB
file
Podfile.lock 2KB
file
Salada.podspec 923B
file
.gitignore 511B
file
logo.png 221KB
folder
SaladaTests 文件夹
file
SaladaTests.swift 4KB
file
Object.swift 905B
file
Info.plist 680B
file
ObjectTests.swift 225B
file
README.md 12KB
file
build.swift 6KB
folder
TestAppUITests 文件夹
file
TestAppUITests.swift 1KB
file
Info.plist 680B
...
zip 文件大小:5.49MB