[解決済み】iOS 7.0とシステム劣化で無効なコンテキスト0x0が表示される
質問
この恐ろしい問題についての検索結果をできるだけ多く読みましたが、残念なことに、それぞれが特定の関数呼び出しに焦点を当てているようです。
私の問題は、複数の関数から同じエラーが出ることです。私が使用している関数からコールバックされていると推測されます。
さらに悪いことに、実際のコードはカスタムプライベートフレームワーク内にあり、そのフレームワークは別のプロジェクトでインポートされているため、デバッグはそれほど簡単ではありません?
どなたか正しい方向を示していただけませんか?私はあるメソッドを間違って、または悪い文脈で呼び出しているような気がするのですが、xcodeからの出力は今のところあまり役に立ちません。
: CGContextSetFillColorWithColor: 無効なコンテキスト 0x0 です。これは 深刻なエラーです。このアプリケーション、またはこのアプリケーションが使用しているライブラリは、以下のものを使用しています。 無効なコンテキストは、全体的な劣化の原因になっています。 システムの安定性と信頼性の低下 この通知は好意によるものです。 この問題を解決してください。今後のアップデートで致命的なエラーとなる予定です。
: CGContextSetStrokeColorWithColor: 無効なコンテキスト 0x0 です。これは は重大なエラーです。このアプリケーション、またはこのアプリケーションが使用しているライブラリは、以下のものを使用しています。 無効なコンテキストを使用しているため、全体的な原因となっています。 システムの安定性と信頼性が低下しています。この通知は この問題を解決してください。この問題は、今後致命的なエラーとなる可能性があります。 今後のアップデートで対応予定です。
CGContextSaveGState: 無効なコンテキスト 0x0. これは深刻なエラーです。 このアプリケーション、またはこのアプリケーションが使用するライブラリが無効なコンテキストを使用しています。 システム全体の劣化の原因となっています。 安定性と信頼性 この通知は、この問題を解決するためのものです。 の問題です。今後のアップデートで致命的なエラーとなる予定です。
: CGContextSetFlatness: 無効なコンテキスト 0x0. これは深刻な というエラーが発生します。このアプリケーションまたはその使用するライブラリは、無効な コンテキストを使用しているため、全体的な劣化の原因となっています。 システムの安定性と信頼性 この通知は好意によるものです。 この問題を解決してください。今後のアップデートで致命的なエラーとなる予定です。
: CGContextAddPath: 無効なコンテキスト 0x0. これは深刻な というエラーが発生します。このアプリケーション、またはそれが使用するライブラリは、無効な コンテキストを使用することで、全体的な劣化に寄与しています。 システムの安定性と信頼性 この通知は好意によるものです。 この問題を解決してください。今後のアップデートで致命的なエラーとなる予定です。
: CGContextDrawPath: 無効なコンテキスト 0x0. これは深刻な というエラーが発生します。このアプリケーション、またはその使用するライブラリは、無効な コンテキストを使用することで、全体的な劣化の原因となっています。 システムの安定性と信頼性 この通知は好意によるものです。 この問題を解決してください。今後のアップデートで致命的なエラーとなる予定です。
: CGContextRestoreGState: 無効なコンテキスト 0x0. これは 深刻なエラーです。このアプリケーション、またはそれが使用しているライブラリは、以下のものを使用しています。 無効なコンテキストのため、全体的に劣化しています。 システムの安定性と信頼性に影響を与えます。この通知は好意によるものです。 この問題を解決してください。今後のアップデートで致命的なエラーとなる予定です。
: CGContextGetBlendMode: 無効なコンテキスト 0x0. これは深刻な というエラーが発生します。このアプリケーション、またはその使用するライブラリは、無効な コンテキストを使用することで、全体的な劣化の原因となっています。 システムの安定性と信頼性 この通知は好意によるものです。 この問題を解決してください。今後のアップデートで致命的なエラーとなる予定です。
これらのエラーは、カスタムビューまたはその継承クラスのいずれかが提示されたときに発生する可能性があります。このとき、キーボードが入力を提供できなくなるまで、何度もエラーが発生します。タッチイベントはまだ登録されていますが、システムは遅くなり、最終的には未割り当てのオブジェクトのエラーにつながる可能性があります。
EDIT #1。 私はインポートされたフレームワークにアクセスすることができますが、私は問題を引き起こしているクラスで奇妙な何も表示されません。
EDIT #2。 iOS 7.1が開発者向けにリリースされたとのメールが届きました。この問題がなくなるのか、悪化するのか、解決できるのか、気になるところです。
解決方法は?
他の人は、コアグラフィックコンテキストにアクセスするコードを投稿するよう求めるでしょうが、私はそれが問題であるとは思えません。これらの無効なコンテキスト0x0エラーメッセージは、iOS 7では一般的であり、簡単に再現できます。実際、私はストーリーボードを使ってコードなしでこのエラーを再現することができます。IBでUITextFieldをキャンバスにドラッグして、アプリを実行し、テキストフィールドの中をダブルタップします。
多くの場合、invalid context 0x0 のエラーメッセージを真に受けることは難しいです。あなたの状況が、より大きな懸念に値するかどうかはわかりません(特に、明示的にグラフィックスコンテキストを使用している場合は、調査する価値があるという Rob Napier の意見に同意します)。
私自身のプロジェクトでは、これらのエラーの多くがいつか魔法のように消えてくれることを期待しています(しかし、その日は7.0.3では来ませんでした)。
更新しました。 Xcode 5.1 をインストールし、iOS 7.1 をターゲットにしたところ、空のテキストフィールド内をダブルタップしてもエラーが再現されなくなりました。
関連
-
[解決済み] MPProgressHUDとNSSessionを使用したデータシンクの読み込み
-
[解決済み] Objective-Cでオブジェクトをキャストする方法
-
[解決済み] 警告 : フォーマット文字列は文字列リテラルではありません (安全でない可能性があります)
-
[解決済み] Objective-Cで乱数を発生させる
-
[解決済み] クラス vs. #インポート
-
[解決済み] NSStringをNSNumberに変換する方法
-
[解決済み] NSDictionary または NSMutableDictionary にキーが含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み】Cocoaでスタックトレースをコンソール/ログに出力するにはどうすればいいですか?
-
[解決済み】idの代わりにinstancetypeを使い始めるのは有益でしょうか?
-
[解決済み】ARCで@autoreleasepoolがまだ必要なのはなぜですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Objective-C。NULL、nil、@""の違いは何ですか?
-
[解決済み] Objective-Cのtypedef enumとは何ですか?
-
[解決済み] SwiftからObjective-Cのコードを呼び出すにはどうしたらいいですか?
-
[解決済み】Cocoaでスタックトレースをコンソール/ログに出力するにはどうすればいいですか?
-
[解決済み】NSDateで年/月/日を取得する。
-
[解決済み】コンパイルの警告:アーキテクチャi386のファイルを処理するルールがない
-
[解決済み】idの代わりにinstancetypeを使い始めるのは有益でしょうか?
-
[解決済み】なぜObjective-Cのファイルには.mという拡張子がついているのですか?
-
[解決済み] [Solved] UITableViewがReloadDataを完了したことを伝えるには?
-
[解決済み】iOSでメールアドレスが有効であることを確認する【重複あり