問題タブ [xcode8.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - ポッドの更新により、アプリが致命的に変更されました
以下に示すように、私の完全に機能するアプリには、以前は Xcode Project Navigator がありました。
iOS 10 の要件により、Xcode を 8.1 にアップグレードする必要がありました。つまり、Mac OS 全体を Sierra にアップグレードし、アプリ全体を Swift 2.3 に変換する必要がありました。
言うまでもなく、これによりエラーが発生しました。そのうちの 1 つは PubNub の問題でした。ただし、この新しいビルド エラーを除けば、アプリの構造は同じで、すべてのレイアウトの問題に対処した後はすべて問題ないように見えました。
PubNub ポッド エラーを解決するために次の手順を実行するように求められましたが、ポッド ファイルを処理しようとした以前の試みが最終的に回復不能な致命的なエラーを引き起こしたことを警告しました。
- Xcode の更新後にすべての iOS シミュレーターをインストールする
- Xcode の環境設定 (Cmd+,) を開き、[DerivedData] フォルダーへのパスが表示される [場所] タブに移動します。
- 表示されている「DerivedData」パスの右側にある矢印の付いた小さな円をクリックして、Finder で開きます。
- Xcodeを終了
- 「DerivedData」フォルダを削除
- ターミナルに次のように入力して、CocoaPods (統合されている場合) キャッシュをクリーンアップします: rm -rf ~/Library/Caches/CocoaPods
- プロジェクトのルート (Podfile がある場所) から、ターミナルでこれを実行します: pod deintegrate MyApp.xcodeproj
- プロジェクト ルート (Podfile がある場所) から削除します。Podfile.lock ファイル
- プロジェクトのルート (Podfile がある場所) から、ターミナルでこれを実行します: pod update
- Xcode を起動します (念のため Shift + Cmd + K を押します)。
- プロジェクトをビルドしてみる
これをすべて実行すると、Project Navigator は次のようになります。
ご覧のとおり、ポッド ファイルなどを含む多くのものを失いました。疑わしいように、私のアプリは致命傷を負っています。
ブリッジ ヘッダーは赤で、Restkit.h は赤で、すべてのポッド参照がなくなりました。
Finder のプロジェクト ルートには Pods フォルダーと Pod ファイルなどがありますが、フォルダーを Finder からプロジェクトにドラッグしようとすると、以前のように表示されません。たとえば、フォルダーは黄色ではなく青色です。
私は Xcode 8.1 と Cocoapods 1.1.1 を使用しています。
アプリを復元するにはどうすればよいですか?
編集:それが役立つ場合は、1月の未解決の質問へのリンクを次に示します。これは、ポッドファイルに最後に触れたのはこれまででした。この状況の結果は以前と同じです。違いは、1 月には 2 週間の仕事をやめていたのに、今は 10 か月の仕事をやめようとしているということです。
RestKit.h が Xcode プロジェクトで見つからない
ポッドファイル:
ターミナルでのポッド更新の結果:
すべてのポッドを更新する ローカル仕様リポジトリを更新していますmaster
今後のパフォーマンスを向上させるために、仕様リポジトリのディープ フェッチを実行しています 警告: ファイルが多すぎるため、不正確な名前変更の検出がスキップされました。CocoaPods 1.2.0.beta.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
は、具体的なターゲットでは使用されません。
core-data - id 属性が CoreData に既に存在するかどうかを確認する - Swift 3.0
ID、名前、住所などの次のレストランの詳細をコアデータに保存したとします。次に、特定の ID を持つレストランがコアデータベースデータベースに存在するかどうかを確認するにはどうすればよいですか。
swift - Swift 3のIf elseブロック内の変数に値を代入する
これは非常に基本的なことなので、尋ねられたと確信していますが、見つかりません。
私は迅速な 3 プレイグラウンドで実験を行っており、このコードを実行したいと考えています。
実行に失敗し、次のエラーが発生します。
では、何が問題なのですか?anotherVariable
値を割り当てたのにの値を使用できないのはなぜですか?
最後の行をコメントアウトするprint(anotherVariable)
と、コードが実行され、出力はThis executed
.
ios - 2 つのカスタム シェル スクリプトのうち 1 つを実行すると、Xcode で 2 分間停止する
2 つのカスタム シェル スクリプトのうちの 1 つを実行すると、アプリのビルド中に 2 分間停止しました。
私は解決策で修正しようとしました:Xcodeカスタムシェルスクリプトはコンパイル時間を遅くしていますが、それでもビルドプロセスは遅くなります:(。
- ここでスタックを 2m ビルドします
詳細情報:
Xcode 8.1
スイフト3.0
ポッドファイル:
ionic-framework - XCode 8.1 のインストール後に ionic 2 ios-sim バージョンがインストールされない
ここに示すように、XCode 7.3 ビルド バージョン 7D175 を使用しているときに、ionic2 と ios-sim バージョン 5.0.11 をインストールしました。
Xcode 8.1 ビルド バージョン 8B62 にアップグレードした後、次に示すように ios-sim バージョンが「インストールされていません」になります。
「sudo npm install -g ios-sim」を実行して再実行し、ios-sim が実際にインストールされていることを確認しました。ただし、イオン情報を実行するたびに、ios-sim version: Not Installed が表示されます。XCode 8.1 には ios-sim は必要ありませんか? ionic2 のこの側面を無視する必要がありますか?
ご協力いただきありがとうございます。