2016-11-10 4 views
1

私の完璧に動作するアプリケーションでは、以下に示すようにXcode Project Navigatorを使用していました。ポッドアップデートが致命的に変更されたアプリケーション

Project Navigator Old

iOSの10の要件は、私はシエラに全体のMac OSをアップグレードしても、スウィフト2.3に全体のアプリを翻訳することを意味これは、8.1へのXcodeをアップグレードしなければならなかったもので。

言うまでもなく、これによってエラーが発生しました。そのうちの1つはPubNubに問題がありました。しかし、この新しいビルドエラーを除いて、アプリの構造は同じで、すべてのレイアウトの問題を処理した後はすべてが正常だったようです。

以前にポッドファイルを処理しようとすると致命的なエラーが発生し、最終的には回復できないという警告があったにもかかわらず、PubNubポッドエラーを解決しようとしました。

  1. Xcodeのアップデート
  2. オープンXcodeの環境設定(CMD +、)の後にすべてのiOSシミュレータをインストールし、上矢印と小さな円の「DerivedData」フォルダへのパス
  3. クリックして表示される場所の「場所」タブに移動しますターミナルでこれを入力して
  4. は、(それに統合されている場合)CocoaPodsをクリーンアップXcodeの
  5. 削除「DerivedData」フォルダ
  6. を終了しますファインダー
  7. でそれを開くために示されている「DerivedData」パスの右側キャッシュ: のrm -rf(Podfileが配置されている)プロジェクトのルートからの〜/ライブラリ/キャッシュ/ CocoaPods
  8. はターミナルでこれを実行します。 ポッドdeintegrate MyApp.xcodeproj
  9. (Podfileが配置されている)プロジェクトのルートから削除Podfile.lock (Podfileが配置されている)プロジェクトのルートターミナルでこれを実行してから、
  10. ファイル:ポッド更新
  11. 打ち上げのXcode(念のヒットは、Shift + Cmdを+ K)
  12. てみてくださいビルドプロジェクトを

これをすべて実行すると、Project Navigatorは次のようになります。あなたが見ることができるように

Project Navigator New

は、私が疑われるとして、私のアプリは今致命的な負傷さなどポッドファイルを含むものの負荷を失ってしまいました。

私のブリッジヘッダーは赤で、Restkit.hは赤で、すべてのポッド参照は消えています。

Finderのプロジェクトルートには、PodsフォルダとPodファイルなどがありますが、Finderからプロジェクトにフォルダをドラッグしようとすると、以前のように表示されません。たとえば、フォルダは青色で黄色ではありません。

私はXcode 8.1とCocoapods 1.1.1を使用しています。

私のアプリを復旧するにはどうすればよいですか?

EDIT:これが助けになると、今まで私が最後にポッドファイルに触れた最後の1月の未解決の質問へのリンクがあります。このような状況の結果は以前と同じです。違いは1月に2週間働いていたことですが、今は10ヶ月の仕事を断念しています。

RestKit.h never found in Xcode project

Podfile:ターミナルにおけるポッド更新の

pod 'RestKit', '~> 0.24.0' 
pod 'SimpleKeychain' 
pod 'AWSS3' 
pod 'VideoCore' 
pod 'SDWebImage', '~>3.7' 
pod 'SVPullToRefresh' 
pod 'PubNub', '~> 3.7.11' 
pod 'MZFormSheetController' 

結果:

更新深い未来を改善するためのmasterスペックレポのフェッチの実行 を現地仕様のリポジトリを更新するすべてのポッド パフォーマンス 警告:ファイルが多すぎるため、不正確な名前の変更がスキップされました。 CocoaPods1.2.0β1が利用可能です。 使用を更新するにはsudo gem install cocoapods --pre [!]これは試してみることをおすすめします。 詳細については、https://blog.cocoapods.orgを参照してhttps://github.com/CocoaPods/CocoaPods/releases/tag/1.2.0.beta.1

の分析依存関係 で、このバージョンのCHANGELOG [!]依存関係RestKit (~> 0.24.0)は、任意の具体的な目標では使用されません。 依存関係SimpleKeychainは、どの具体的なターゲットでも使用されていません。 依存関係AWSS3は、いずれの具体的なターゲットでも使用されていません。 依存関係VideoCoreは、どの具体的なターゲットでも使用されていません。 依存関係SDWebImage (~> 3.7)は、どの具体的なターゲットでも使用されていません。 依存関係SVPullToRefreshは、どの具体的なターゲットでも使用されていません。 依存性PubNub (~> 3.7.11)は、いずれの具体的なターゲットでも使用されていません。 依存関係MZFormSheetControllerは、いずれの具体的なターゲットでも使用されていません。

+0

フォルダをプロジェクトにドラッグするのではなく、 'ファイル>ファイルを追加... 'を実行してみてください。 –

+0

Thx I'L'l - これは黄色ではなく青色を追加しますどのように作業バージョンが見えているかのように見えないもの) – RobertyBob

+0

プロジェクトを右クリックしてファイルを追加して手動で追加しても、プロジェクトナビゲータに表示されていないのにフォルダポッドが既に表示されているため、ファイルがありません – RobertyBob

答えて

1

ログはCocoaPodsがライブラリを適用する必要があるターゲットを見つけることができないようです。

Podfileでこれを試すことができますか?

target 'YOUR_TARGET_NAME' do 
    pod 'RestKit', '~> 0.24.0' 
    pod 'SimpleKeychain' 
    pod 'AWSS3' 
    pod 'VideoCore' 
    pod 'SDWebImage', '~>3.7' 
    pod 'SVPullToRefresh' 
    pod 'PubNub', '~> 3.7.11' 
    pod 'MZFormSheetController' 
end 

エラーを修正するかどうかは不明です。

+0

Can Navigatorでpodファイルが表示されず、ルートフォルダ内のファイルを編集用に開くことができない場合、podファイルを編集または上書きする方法を教えてください。ありがとう – RobertyBob

+0

ターミナル経由で 'Podfile'を開くことができますか? 'vim/folder/Podfile'や' open/folder/Podfile -a TextEdit'はうまくいくはずです –

+0

多くのおかげさまでした。 – RobertyBob

関連する問題