安裝
Swift Package Manager
Add InsForge to your Swift Package Manager dependencies:Enable Logging (Optional)
For debugging, you can configure the SDK log level and destination:| Level | Description |
|---|---|
.trace | Most verbose, includes all internal details |
.debug | Detailed information for debugging |
.info | General operational information (default) |
.warning | Warnings that don’t prevent operation |
.error | Errors that affect functionality |
.critical | Critical failures |
| Destination | Description |
|---|---|
.console | Standard output (print) |
.osLog | Apple’s unified logging system (recommended for iOS/macOS) |
.none | Disable logging |
.custom | Provide your own LogHandler factory |
Use
.info or .error in production to avoid exposing sensitive data in logs.- File → Add Packages…
- 輸入:
https://github.com/insforge/insforge-swift.git
CocoaPods(即將推出)
快速入門
功能
- 資料庫 - 支援 Codable 的類型安全 CRUD 操作
- 驗證 - 電子郵件/密碼和 OAuth 驗證
- 儲存體 - 檔案上傳、下載和管理
- AI - 聊天完成和影像生成
- 即時 - 基於 WebSocket 的發佈/訂閱訊息
- SwiftUI 整合 - 屬性包裝和環境值
平台支援
| 平台 | 最低版本 |
|---|---|
| iOS | 15.0+ |
| macOS | 12.0+ |
| tvOS | 15.0+ |
| watchOS | 8.0+ |
SDK 參考
Database
CRUD operations with Codable models
Authentication
Sign up, sign in, OAuth, and user management
Storage
File upload, download, and management
AI
Chat completions and image generation
Realtime
WebSocket pub/sub messaging