4

他の iPhone 開発者でこの現象を経験した人はいますか? xCode で彼の貢献を見ることができます。たとえば、同僚がナビゲーション コントローラーを私のビュー コントローラーの 1 つにラップし、それをタブ バーに追加したことがわかります。すごい!そのビューは実際にナビゲーション コントローラーを必要としており、これはプロジェクトへの歓迎すべき追加です。

したがって、コードを作成してコンパイルします-ナビゲーションコントローラーはありません。私はビルドを行います->すべてのターゲットをクリーンアップします。おそらく、コンパイル済みのコードが私を台無しにして、再度コンパイルしていると考えています。同じ結果です。最終的に、ディレクトリ全体を削除してリポジトリからチェックアウトすることで、彼の変更をコンパイルすることができましたが、同僚がコードをチェックインするたびにそれを行いたくありません

チェックする必要があるボックスなどはありますか?この動作の原因は何ですか?

前もって感謝します。

4

3 に答える 3

3

いくつかの可能な修正を次に示します。

1) シミュレーターやデバイスからアプリの現在のバージョンを削除します。これは、Default.png やアプリ アイコンを使用する場合に特に必要になります。既に「インストール」されているアプリに対してコンパイラが使用するショートカットは多数あります。

2)ビルドフォルダーやユーザー固有のファイル(pbuser.USERNAMEだと思います)が決してないことを確認してください。これらのファイルはいくつかのプロジェクトで大混乱を引き起こし、基本的に削除して最初からやり直す必要がありました。

3)各コミットの前に、すべてのファイルがプロジェクトにsvn追加されていることを確認してください(ただし、これは現在の問題には関係ありません.

4) 変更されたコードを見つけて、デバッガーがキャッチするブレークポイントを設定します。実行中に黄色に変わるブレークポイントは、実行とコードに違いがあることを示していると思います。

.proj ファイルにも問題があると思いがちですが、そうではないようです。

于 2009-07-21T05:33:02.153 に答える
0

あなたの質問は私には完全に明確ではないので、これらのフォローアップの質問を許してください:

  • Xcode のどこで変更を確認しましたか? リポジトリ ブラウザーで、または Xcode のファイル ブラウザー部分で?
  • 「コードをアップする」とはどういう意味ですか? (「リポジトリからソースを更新」オプションまたはそれが何と呼ばれるものを選択したことを意味していると思います-私は今自分のMacから離れています-しかし、私は確認したいと思いました。)
于 2009-07-20T12:06:21.530 に答える
0

確認すべきいくつかのこと(ただし、すでに行っている可能性があります):

  • 新しいコードは正しいターゲットに追加されていますか? プロジェクト ツリーには引き続き表示されますが、コンパイルはされません。
  • XCode ではない SVN (または CVS) クライアントを使用している場合は、忘れずに .xcodeproject ファイルもコミット (および更新) する必要があります。
于 2009-07-15T18:36:08.223 に答える