2016-09-19 8 views
0

Xcodeのバージョンは7.3.1 OSX 10.11.6Xcodeでコンパイルするときに、iOSの開発をKeychain.swiftのエラーを構築

あるこのリンクは正確に私が

https://github.com/marketplacer/keychain-swift/issues/37

を抱えている問題について説明しますErrors I'm getting私のシステムがKeychain.Swiftファイルを認識していないことを明確にしてください。

上記のリンクは、ファイルがSwift 3.0にあることを示し、私はSwift 2.2を実行していることを再度確認しました。

私は古いバージョンのKeychain.Swiftをcocoapods経由でインストールしようとしましたが、私のシステムでは更新されているようですが、まだ同じビルドエラーが発生しています。

Xcodeのポッドファイル内に "pod 'KeychainSwift'、 '〜3.0' 'を配置し、プロジェクトディレクトリ内の端末から" install pod "を実行しました。

私はXcodeをシャットダウンして再オープンしようとしましたが、Product-> cleanを実行しようとしましたが、何も動作していないようです。

プロジェクトはgithubから引き出され、元の作者環境で動作するように見える作業ファイルですが、まだ正常に動作するようにはなっていません。

私はアドバイスや提案をいただきありがとうございます。私は迅速、ココアポッド、そしてiOS開発には新しいです。

+0

使用しているxcodeのバージョンはどれですか? –

+0

私は何かを忘れていたことを知っていた!バージョン7.3.1。私は私の投稿を編集します、ありがとう。 –

+0

次の回答を確認してください。 –

答えて

0

私はそれがあなたのIOSでサポートされています残念ながらSwift 3.0 Date Class Documentationで導入されDateクラスのエラーを与えている

Swift 3.0で使用しているKeychain.Swiftの現在のバージョンである見ることができるよう10+

以前のバージョンを削除して古いバージョンに切り替えるには、次の手順に従ってください。

  1. ポッドからこの行"pod 'KeychainSwift', '~> 3.0'"を削除し、install podを実行すると、現在のKeychainSwiftポッドが削除されます。
  2. この行を追加するpod 'KeychainSwift', git: "https://github.com/marketplacer/keychain-swift.git", branch: "swift_2_3"Reference taken form this linkこれはファイルのSwift 2.3バージョンをインストールします。

Coadingをお楽しみください。

+0

私はあなたが示唆したように削除して追加しましたが、運がまだありません。 XcodeとMacを再起動しました。 Xcodeのアップデートがあるようですので、試して報告してください。 ご協力いただきありがとうございます。 –

+0

あなたはまだ同じ問題に直面していますか? –

+0

また、上記の手順の後にインストールされた現在の.swiftファイルをアップロードすることもできます。 –

0

キーチェーンを利用するためのライブラリが複数あります。 KeychainAccessと呼ばれるものと、Keychain-swiftと呼ばれるものがあります。 Oneは "Import KeychainAccess"と他の "Import KeychainSwift"を利用しています。 2.2を使用しているときに私は単純に3.0のバージョンを持っていました(私たちは最初から知っていましたが、それでも動作させることはできませんでした)。 Harshal Bhavsarのアドバイスは正確ですが、「KeychainSwift」を使用している場合に限ります。それ以外の場合は、ここにあるという古いバージョンの「KeychainAccess」にロールバックします。

関連する問題