4

古いファイルを慎重に削除し、参照を削除したにもかかわらず、更新したファイル (データベース、jpg など) を Xcode が更新しないという問題が発生しています。この問題は、Xcode > 4.2 以降で発生します。

シミュレーターが派生データフォルダー以外のデータをドロップする場所 (おそらく隠しファイル) はありますか?

~/Library/Application Support/iPhone Simulator/[OS version]/Applications/[appGUID]/

よろしくお願いします

PS: はい、私は通常、プロジェクトをクリーンアップし、派生データを削除し、上記のディレクトリ内のすべてのシミュレーター ファイルを削除し、プロジェクトを削除して、Mac を再起動します。ファイルシステムで見つからなくても、古いデータ(jpg、データベースなど)への参照がまだあるようです...

4

4 に答える 4

5

製品>>クリーンビルドフォルダーに移動します。または、iOS シミュレーター メニューからシミュレーターをリセットします。そうすれば、アプリはシミュレーターで新しくレンダリングされ、完全に更新されてプロジェクト ファイルとリンクされた後に使用されます。

于 2012-05-24T20:04:14.973 に答える
1

シミュレーターでアプリをアンインストールします。そうすれば、すべてを取り除くことができます。

于 2012-05-24T20:01:01.397 に答える
1

didFinishLaunchingWithOptions に競合するコードがあり、削除するのを忘れている場合があります。関数に必要なステートメントのみがあることを確認してください。

たとえば、以下のコードは背景を白に設定しています。ストーリーボードに何を追加しても、すべて白く表示されます。

   - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:       (NSDictionary *)launchOptions
    {
      self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
      // Override point for customization after application launch.
      self.window.backgroundColor = [UIColor whiteColor];
      [self.window makeKeyAndVisible];
      return YES;
    }

次のように変更します。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    return YES;
}
于 2014-04-04T21:29:20.443 に答える
0

シミュレーターでアプリをアンインストールしてから、Product>>Clean に移動します。これは私にとってはうまくいきます。

于 2013-07-30T20:47:55.163 に答える