Toolsをアンインストールして再度インストールするといいという情報が。試してみたが、やはりうまくいかない。しようもなくなったが、ふと思い立って、試しにプロジェクトフォルダを他の場所に移動(この時はデスクトップ)に移動して、.gitを外部に出して、再度Saveしてみると成功。何が悪かったか分からないが、とにかく変換できた。foundになって、でもビルドは出来る状態になることがある。Sourcesからその.hファイルの対になる.mファイルを削除して、再度追加すると直る。commentXcodeの旧バージョンを取得Xcode4.2をインストールしたが、Xcode4.1が必要になった。Xcode4.1等の旧バージョンはhttps://developer.apple.com/downloads/index.actionからダウンロードできた。commentmogeneratorを利用してCoreDataクラスを編集・再生成しやすくするmogeneratorとはmogeneratorはCoreDataエンティティのカスタムクラスを生成するツールです。定義したエンティティをもとにクラスファイルをXcodeで生成しますが、開発者がコードを追加したあとで再度クラスファイルを生成すると、マージ作業が必要になります。mogeneratorはこれを回避するためにFooエンティティに対して_FooクラスとそのサブクラスFooクラスを生成します。開発者はFooを書き換えることで、_Fooが何度生成されても独自コードをマージする必要が無くなります。懐かしのEOGeneratorのCoreData版です。導入方法mogeneratorのページからパッケージをダウンロードしてインストールします。/usr/bin/mogeneratorがインストールされます。下記のようにモデルファイルを指定して、-Oでファイルを作成するフォルダを指定して実行すると、ファイルが生成されます。-Oを指定しない場合はカレントフォルダに生成されます。generated.作成されたファイルをXcodeプロジェクトに追加します。今後カスタムロジックはFooクラスに追加し、エンティティに変更を加えた場合にはmogeneratorを再度実行して_Fooクラスを再生成します。commentXcode4でのユニットテストもGHUnitが良いXcode3まではGHUnitを利用していたが、Xcode4でユニットテストの実行が簡単になって、IDEでのサポートも増し、今回担当したプロジェクトでは新規でのXcode4での作業だったということもあり、下記の理由で標準のSenTestingKitを使ってみた。プロジェクトを作成する時に自動的にユニットテストが組み込めるCommand+Uですぐに実行できる実行結果がわかりやすくなった標準でデバッガを利用したデバッグが出来るようになった使ってみたところ、IDEでのサポートが増したおかげで、ユニットテストが行いやすくなったのは実感できた。実行結果がオールグリーンの場合は何も表示されない非同期機能のテストが標準で行えないアサーションの種類が少ないといった点だ。どれもユニットテスにとって重要な点だ。テストに失敗すると失敗個所が表示されるので良いのだが、すべて成功すると成功とは表示してくれない。いつ終了したのかも分かりにくい。ユニットテストっていうのはオールグリーンを確認することが重要だと気付いた。今回のプロジェクトではNSURLConnectionを使用するような非同期機能は無かったので非同期機能のテストは行わなかったが、今後予定しているプロジェクトでは、SenTestingKitは標準では非同期テストが行えないので、GHUnitを利用して非同期機能のテストを行うことが必要となる。アサーションの種類が多い方がテストを記述しやすく、分かりやすさも向上する。結局のところ組み込みはプロジェクト作成時に一度行うだけで良いし、Command+Uでの実行もテストを行う時にターゲットを切り替えてテストを集中的に行えばいいので、GHUnitを使っていく方が良いという判断になった。Agreementを更新するといいXcode4が出ました。ネットで調べたらキーチェーンがどうちゃらこうちゃら。その通りに調べてみても問題なし。Agreementのアップデートをしてくれと表示される。ハッ!と思って、アップデートして、再度Xcode4をダウンロードしてみたら正常に開始。Agreementの更新でダウンロードができたと返事が。Agreementの更新をしてなかったのが原因みたい。