Sqlite.swift 不适用于 Xcode 7.3
Sqlite.swift not working with Xcode 7.3
我正在使用 Sqlite.swift 和 Xcode 7.2.x。它工作正常。
我已将 Xcode 更新到 Xcode 7.3,Sqlite.swift 框架出现问题。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/module.modulemap:1:8: error: redefinition of module 'Compression'
module Compression [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk/usr/include/module.modulemap:1:8: note: previously defined here
module Compression [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/module.modulemap:6:8: error: redefinition of module 'Darwin'
module Darwin [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk/usr/include/module.modulemap:6:8: note: previously defined here
module Darwin [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/module.modulemap:1478:8: error: redefinition of module 'os'
module os [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk/usr/include/module.modulemap:1599:8: note: previously defined here
module os [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/module.modulemap:1494:8: error: redefinition of module 'libkern'
module libkern [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk/usr/include/module.modulemap:1615:8: note: previously defined here
module libkern [system] [extern_c] {
^
<unknown>:0: error: could not build Objective-C module 'SQLite'
使用版本:pod 'SQLite.swift', '~> 0.9.2'
我发现了一个具有相同问题的已关闭池请求。 https://github.com/stephencelis/SQLite.swift/issues/349
我试过使用以下分支:
pod 'SQLite.swift',
git: 'https://github.com/stephencelis/SQLite.swift.git',
branch: 'cocoapods-xcode-7-3'
但是我无法解决这个问题。
等待正版解决
SQLite.swift 存储库的 "master" 分支与 Xcode 7.3 不兼容。
幸好作者已经做了兼容分支:
https://github.com/stephencelis/SQLite.swift/tree/cocoapods-xcode-7-3
这是您应该在 Xcode 7.3 中使用的版本(我使用它没有任何问题)。
这是同一个存储库:它只是一个不同的分支。我们可以猜测它会在作者认为合适的时候与 "master" 合并。
不幸的是,另一个答案不准确。 master
和最新版本 0.10.1
(已发布 a couple days ago)都与 Xcode 7.3 和 CocoaPods 1.0.0 beta 6 兼容。
不过,Xcode 这次升级过程遇到了一些问题,在更新 CocoaPods 和 pod 后,多个用户需要执行以下一个或多个步骤:
如果您还没有更新到最新的 beta 版本的 CocoaPods:
运行 sudo gem update cocoapods --pre
再运行 pod install
.
- 按住 "option" 键并 运行 从 Xcode 的 Product[=34] 中清理构建文件夹… =] 重建前的菜单。
- 从您的项目目录中删除 "Pods" 文件夹并重新 运行
pod install
.
- 如果所有其他方法均失败,请从 "Applications" 文件夹中删除 "Xcode.app" 并重新安装(一些用户 Xcode 安装错误)。
我正在使用 Xcode 7.3 和 Cocoapods 版本 1.0.0.beta.5
。我 没有 使用最新版本的 Cocoapods 因为它在几周前给我造成了很多问题,我正在使用其他 pods,我在我觉得它更稳定之前不想再次更新它。
对我有用的:
- 清理构建文件夹(键绑定:
Option-Shift-Command-K
)
- 删除
Pods/
目录并删除Podfile.lock
文件(不要删除Podfile
!)
- 确认您的 podfile 包含指向 github url 的导入语法,使用:
pod 'SQLite.swift', git: 'https://github.com/stephencelis/SQLite.swift.git'
- 保存您的 Podfile 编辑,如果有的话
- 运行
pod install
我正在使用 Sqlite.swift 和 Xcode 7.2.x。它工作正常。
我已将 Xcode 更新到 Xcode 7.3,Sqlite.swift 框架出现问题。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/module.modulemap:1:8: error: redefinition of module 'Compression'
module Compression [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk/usr/include/module.modulemap:1:8: note: previously defined here
module Compression [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/module.modulemap:6:8: error: redefinition of module 'Darwin'
module Darwin [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk/usr/include/module.modulemap:6:8: note: previously defined here
module Darwin [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/module.modulemap:1478:8: error: redefinition of module 'os'
module os [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk/usr/include/module.modulemap:1599:8: note: previously defined here
module os [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/module.modulemap:1494:8: error: redefinition of module 'libkern'
module libkern [system] [extern_c] {
^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk/usr/include/module.modulemap:1615:8: note: previously defined here
module libkern [system] [extern_c] {
^
<unknown>:0: error: could not build Objective-C module 'SQLite'
使用版本:pod 'SQLite.swift', '~> 0.9.2'
我发现了一个具有相同问题的已关闭池请求。 https://github.com/stephencelis/SQLite.swift/issues/349
我试过使用以下分支:
pod 'SQLite.swift',
git: 'https://github.com/stephencelis/SQLite.swift.git',
branch: 'cocoapods-xcode-7-3'
但是我无法解决这个问题。
等待正版解决
SQLite.swift 存储库的 "master" 分支与 Xcode 7.3 不兼容。
幸好作者已经做了兼容分支:
https://github.com/stephencelis/SQLite.swift/tree/cocoapods-xcode-7-3
这是您应该在 Xcode 7.3 中使用的版本(我使用它没有任何问题)。
这是同一个存储库:它只是一个不同的分支。我们可以猜测它会在作者认为合适的时候与 "master" 合并。
不幸的是,另一个答案不准确。 master
和最新版本 0.10.1
(已发布 a couple days ago)都与 Xcode 7.3 和 CocoaPods 1.0.0 beta 6 兼容。
不过,Xcode 这次升级过程遇到了一些问题,在更新 CocoaPods 和 pod 后,多个用户需要执行以下一个或多个步骤:
如果您还没有更新到最新的 beta 版本的 CocoaPods:
运行
sudo gem update cocoapods --pre
再运行pod install
.- 按住 "option" 键并 运行 从 Xcode 的 Product[=34] 中清理构建文件夹… =] 重建前的菜单。
- 从您的项目目录中删除 "Pods" 文件夹并重新 运行
pod install
. - 如果所有其他方法均失败,请从 "Applications" 文件夹中删除 "Xcode.app" 并重新安装(一些用户 Xcode 安装错误)。
我正在使用 Xcode 7.3 和 Cocoapods 版本 1.0.0.beta.5
。我 没有 使用最新版本的 Cocoapods 因为它在几周前给我造成了很多问题,我正在使用其他 pods,我在我觉得它更稳定之前不想再次更新它。
对我有用的:
- 清理构建文件夹(键绑定:
Option-Shift-Command-K
) - 删除
Pods/
目录并删除Podfile.lock
文件(不要删除Podfile
!) - 确认您的 podfile 包含指向 github url 的导入语法,使用:
pod 'SQLite.swift', git: 'https://github.com/stephencelis/SQLite.swift.git'
- 保存您的 Podfile 编辑,如果有的话
- 运行
pod install