-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Swift 安装与兼容性
WCDB Swift 提供 Cocoapods、Carthage 和 源码 三种安装方式。
- Swift 4.0 及以上
- Xcode 9.0 及以上
- 系统要求
- iOS 8.0 及以上
- macOS 10.9 及以上
- tvOS 9.0 及以上
- watchOS 2.0 及以上
可参考 Cocoapods 官方教程进行安装。
在命令行中执行:
pod repo update
在工程目录下创建 podfile
文件,并在对应 target 下添加 pod 'WCDB.swift'
和 use_frameworks!
。以下是一份示例 podfile
文件:
platform :ios, '8.0'
use_frameworks!
target 'Sample' do
pod 'WCDB.swift'
end
Beta 版本的 WCDB Swift 需使用以下 podfile 配置:
pod 'WCDB.swift', :git => 'https://github.com/Tencent/wcdb.git', :branch => 'dev'
然后在 podfile
同目录下命令行执行:
pod install --verbose
在项目中使用 Cocoapods 生成的 .xcworkspace
文件打开工程,并在需要使用 WCDB Swift 的源代码文件头通过 import WCDBSwift
引入即可。
可参考 Carthage 官方教程进行安装。
在工程目录下创建 cartfile
文件,并添加 github "Tencent/WCDB"
。以下是一份示例 cartfile
文件:
github "Tencent/WCDB"
Beta 版本的 WCDB Swift 需使用以下 cartfile 配置:
github "Tencent/WCDB" "dev"
在工程目录命令行执行:
carthage update
完成后可以在 Carthage/Build
目录下找到生成的对应 iOS 或 macOS 平台动态库 WCDBSwift.framework
打开工程,并将对应 iOS 或 macOS 平台的动态库,拖入工程设置的 Build Phases
-> Link Binary and Libraries
中。
同样在 Build Phases
中,选择 +
选项,在弹出菜单中选择 New Run Script Phase
。在创建的脚本中添加
carthage copy-frameworks
并在 Input Files
中添加对应 iOS 或 macOS 平台的动态库路径,如
- iOS:
$(SRCROOT)/Carthage/Build/iOS/WCDB.framework
- macOS:
$(SRCROOT)/Carthage/Build/Mac/WCDB.framework
以下是一份 iOS 平台工程的配置示例:
在需要使用 WCDB Swift 的源代码文件头通过 import WCDBSwift
引入即可。
WCDB Swift 包含了 sqlcipher 的子模块,因此也需对其进行更新。在命令行中执行:
git clone https://github.com/Tencent/wcdb.git
cd wcdb
git submodule update --init sqlcipher
Beta 版本的 WCDB Swift 需使用以下命令 clone 源代码
git clone https://github.com/Tencent/wcdb.git -b dev
将 wcdb/swift
目录下的 WCDB.swift.xcodeproj
拖入你的工程文件中,并在工程配置的 Build Phases
-> Target Dependencies
中添加 WCDBSwift.framework
同样在工程配置的 Build Phases
的 Link Binary and Libraries
添加 WCDBSwift.framework
和 libz.tbd
以下是一个完成链入的配置示例:
在需要使用 WCDB Swift 的源代码文件头通过 import WCDBSwift
引入即可。
- 欢迎使用 WCDB
- 基础教程
- 进阶教程
- 欢迎使用 WCDB
- 基础教程
- 进阶教程
- 欢迎使用 WCDB
- 基础教程
- 进阶教程
- 欢迎使用 WCDB
- 基础教程
- 进阶教程