2012-02-18 10 views
0

私は奇妙なアプリケーションの動作をしています:アプリケーションは、バックグラウンドからフォアグラウンドに戻った後にのみ、GUIの変更を更新します。起動時に、いくつかのGUI要素も欠落し、バックグラウンド状態から戻るまで表示されません。ボタンをタッチすると、背景に移動して前景に再び入るまでは触られません。iOS.appがGUIをリフレッシュしない

問題は、iPhone、iPad、および両方のシミュレータとXcode 5.2.1から5.3までです。デバイスからアプリを削除してシミュレータをリセットした後に表示されました。あらかじめこのアプリでこのような問題はなかった。

+1

いくつかのコードを投稿してください。 – rakeshNS

+1

Xcode 5.2.1から5.3まで? – rakeshNS

+0

Xcodeのバージョンは重要ではないようです。プロジェクトファイルが破損していると思います。コードは変更されておらず、理由もありません。 – MacMark

答えて

0

修復できない場合は、復元します。バージョンコントロールiでは、AppName.xcodeprojディレクトリが元に戻ります(Finderはファイルのように表示されます)。

次に、Xcodeは「不要なビルドファイルを削除する」という「最新の推奨設定にアップグレードし、プロジェクトをクリーンアップする」ように指示しました。私はそれをし、また、 "スナップショットの作成"オプションを選択しました。その後、私は再び同じ問題を抱えていた。

プロジェクト設定を更新する前に、そのスナップショットに戻ってきて、もう一度作業しました。

キー離脱:「プロジェクトを最新の推奨設定にアップグレードする」は、厄介な副作用を伴う可能性があります。スナップショットとバージョン管理はすばらしいものです。

詳しい調査によると、Settings.bundle では、1つの欠落したRoot.plistファイルが、GUIを削除するのに十分な理由がありました。私はRoot〜ipad.plistとRoot-iphone.plistを持っていて、Root.plistはもはや必要ではないと思っていました。あなたがiPhoneとiPadのための別のplistsをしたい場合は、3つすべてが必要なように見えます。

関連する問題