0

XCodeは、新しくコンパイルされたアプリケーションをコピーするときに、プロジェクトから削除したファイルを消去しないことがわかりました。

私はuiviewcontrollerを持っています。.xibファイルを使用しました。次に、.xibファイルを使用しないことに決め、コンピューターから削除しました。しかし、アプリを実行すると(「クリーン」を押した後でも)、MyUIviecontroller.nibファイルはまだアプリバンドルにあり、問題が発生します。さらに、他のあらゆる種類の問題について考えることができます。

理想的なのは、ドキュメントと設定フォルダを残して、アプリケーションのみを完全に消去することです。オーガナイザーのXCodeでドキュメントフォルダーを削除できます。シミュレーターでは、必要な場所でファイルを削除できます。

4

2 に答える 2

1

Xcodeオーガナイザーでデバイス上のアプリを見つけます。Xcodeを使用すると、ドキュメントや設定などのアプリのデータをxcappdataバンドルとしてダウンロードできます。次に、アプリをデバイスから完全に消去し、新しいバージョンをインストールします。最後に、オーガナイザーを使用してxcappdataバンドルをデバイスにアップロードします。

于 2012-11-23T03:18:34.573 に答える
0

設定フォルダが書き込み可能かどうかはわかりません(書き込み可能かどうかはわかりません。ドキュメントとキャッシュディレクトリのみです)。

ただし、ドキュメントフォルダーの場合は、NSFileManagercontentsAtPathメソッドを使用してNSDataオブジェクトを取得できます。次に、このデータを文字列に変換し、後で取得できるサーバーに送信します。(この投稿で説明されているように:サーバーのiPhoneにデータをアップロードする

アプリを再インストールすると、文字列を取得し、nsdataに変換して、ドキュメントに書き戻すことができます。

少し苦痛ですが、本当に必要な場合はうまくいく可能性があります。

于 2012-11-23T01:41:14.023 に答える