1

xcode プロジェクト (cocos2d フレームワークを使用) の名前を変更しようとしましたが、何らかの理由でメイン ファイル フォルダー (すべての .h および .mm ファイルを含むフォルダー) の名前が変更されませんでした。それで、「MyProj TARGETS -> Build Settings」の下を手動でクリックし、フィールドを手動で変更しました。

  1. Info.plist ファイル
  2. ヘッダー検索パス
  3. ユーザー ヘッダーの検索パス
  4. プレフィックス ヘッダー

「PrevName /」(プロジェクトに付けていた以前の名前)の代わりに「MyProj /」を使用する必要がありますが、次の2つの奇妙な警告が表示されます。

Warning: Multiple build commands for output file /Users/me/Library/Developer/Xcode/DerivedData/MyProj-fzlkaghtvjzkgkenbpejhzwvxsft/Build/Products/Debug-iphonesimulator/MyProj.app/CMakeLists.txt
Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'MyProj/Resources/Info.plist'.

これはhttp://www.cocos2d-iphone.org/forum/topic/33245でも言及されていることがわかります が、誰もこの部分に答えていません

そして、Xcode の警告の下を調べようとしました:「出力ファイルの複数のビルド コマンド」 を「ビルド フェーズ -> バンドル リソースのコピー」の下に表示します...実際、2 つの CMakeLists.txt ファイルがありました。1つは次のとおりです。

MyProj/libs/Box2D

もう1つは次のとおりです。

MyProj/libs/kazmath/src

どれが必要ですか?または、xcodeは両方でコンパイルされていたと思うので、両方が必要ですか??

警告をそのままにしておくと、プロジェクトは今のところ問題なく実行されているように見えることを言及する必要があります。しかし、理解できない警告は好きではなく、ソース/アセットを新しいプロジェクトに交換するだけよいことを知っています警告を取り除くためですが、今後の参考のために、xcode プロジェクト内のすべての名前を適切に変更する方法を知りたいです。

ありがとう

4

1 に答える 1

1

うわー...最近、stackoverflowのトラフィックがこんなに少ないとは思いもしませんでした...(少なくともxcodeとiOS開発者にとっては) ため息

とにかく、私は修正を考え出したと思います。

2 番目の警告についてApple Developer Guildeを読みました

最初の警告については、私が作成した別のファイルを見て、自分のプロジェクトの設定を他のプロジェクトの設定と比較しました。(このような単純な解決策、当たり前のことですが、なぜこれを考えなかったのですか >_<) そして、 の下では、次のCopy Bundle Resourcesものだけが必要であることがわかりました。

  1. コードで使用される .png ファイルおよびその他のリソース (ただし、上記のリンクに記載されている理由により、plist ファイルではありません)
  2. iTunesアートワーク
  3. 変更ログ

実際、#2 または #3 が必要かどうかさえわかりません。私はupvoteそれを実験する人に誰にでもあげます。だから....解決策は、他のすべてのジャンクを単純に削除するCMakeListsことcmakesですplist:)

于 2012-11-19T21:46:28.597 に答える