3

Xcode 7.2.x でSqlite.swiftを使用していました。正常に動作していました。

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'

しかし、私はこの問題を解決できませんでした。

根本的な解決を待っています。

4

3 に答える 3

4

SQLite.swift リポジトリの「マスター」ブランチは、Xcode 7.3 と互換性がありません。

幸いなことに、著者はすでに互換性のあるブランチを作成しています:

https://github.com/stephencelis/SQLite.swift/tree/cocoapods-xcode-7-3

これは、Xcode 7.3 で使用する必要があるものです (問題なく使用しています)。

これは同じリポジトリです。ブランチが異なるだけです。作成者が適切と判断した時点で、すぐに「マスター」とマージされると推測できます。

于 2016-03-29T12:18:44.597 に答える
3
于 2016-03-29T12:44:16.933 に答える
0

Xcode 7.3 と Cocoapods バージョンを使用してい1.0.0.beta.5ます。Cocoapods の最新バージョンは使用していません。これは、数週間前に使用している他のポッドで多くの問題が発生したためです。より安定していると感じるまでは、再度更新したくありません。

私のために働いたもの:

  1. ビルド フォルダーをクリーンアップします (キーバインド: Option-Shift-Command-K)
  2. Pods/ディレクトリを削除し、ファイルPodfile.lockを削除します(削除しないでくださいPodfile!)
  3. ポッドファイルに、次を使用して github URL を指すインポート構文が含まれていることを確認します。

pod 'SQLite.swift', git: 'https://github.com/stephencelis/SQLite.swift.git'

  1. Podfile の編集内容があれば保存します
  2. 走るpod install
于 2016-04-10T22:55:04.273 に答える