17

で動作中のアプリがXcodeありますが、ビルドして実行しようとすると、シミュレーターに、作業中のストーリーボードの古いバージョンが表示されます。絵コンテのデザインを一部変更したのですが、シミュレーターに反映されず、何も更新されません。

誰にもアイデアはありますか?

4

11 に答える 11

22
  1. シミュレーターでアプリを削除します。

  2. 綺麗

  3. リストアイテム

  4. ビルド&ラン

コントローラで使用NSLog(@"")して、コードの実行を確認します。

于 2013-02-01T14:54:50.630 に答える
13

私はこれに少なくとも6時間費やしました。解決策はありますが、原因と適切な解決策に関する詳細情報を入手するために、アップルにテクニカル サポート チケットも送信しました。

ストーリーボード ファイルへの参照を削除し、それらを同じファイル グループに戻すだけです。

これには、ビルド中に生成されたアプリ バンドルにストーリーボード ファイルが含まれているようです (これは、

DerivedData/APPNAME/Build/Products/Debug-iphonesimultator/APPNAME.app 

ここから、自分の変更がストーリーボードから期待どおりに反映されていることがわかります。

PS - ローカリゼーションを使用していますか? 私はそうでした。

于 2013-04-30T13:17:32.240 に答える
1

ローカリゼーションの後に同じ問題が発生しました私の解決策は、製品、クリーンビルドフォルダーをクリックしています。それなら大丈夫

于 2019-11-07T08:20:54.753 に答える
0

I found this same thing happened with Xcode 6.1.1 if I happened to have copied a project; the new project run in the simulator was actually still reflecting the old, original project.

In my case the problem was with how the default area was set up for derived data (essentially the location where the binary files go for a build). Mine was set to legacy and the simulator was using the wrong project, even after a clean. The solution was to go to Preferences->Locations, press Advanced, and change the location from Legacy to Unique.

于 2015-02-06T23:14:42.050 に答える