いやー iPhone SDKってPPCアーキテクチャー上で正式サポートされていなかったんですね。危なかった。汗)
OSX10.4をバックアップして、VirtualPC6.1とサヨナラの覚悟をして(*1)、Leopardをインストールして。
えー 、なんとiPhone SDKがインストール時に選択できない、、、、、。
いろいろnetで探っていたら設定できたけどかれこれ2、3人日はかけました。やれやれ。
Macintosh Classic lll/AV
から辿って
tbradford.org: Tom Bradford
に行き着いた。
つまり、
/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications
にあるファイル、
iPhone Simulator Architectures.xcspec
にPPC、僕の場合はPowerBookG4の設定を追記してやれば良いそうです。
// 32-Bit
{ Type = Architecture;
Identifier = Standard;
Name = "Standard (iPhone Simulator: i386)";
Description = "32-bit iPhone Simulator architectures";
ListInEnum = YES;
SortNumber = 1;
RealArchitectures = ( i386,
ppc7400 );
^^^^^^^^^^^^^^^^^^^^^^^^
ArchitectureSetting = "ARCHS_STANDARD_32_BIT";
},
// G4
{ Type = Architecture;
Identifier = ppc7400;
Name = "PowerPC G4";
Description = "32-bit PowerPC for G4 processor";
ByteOrder = big;
ListInEnum = NO;
SortNumber = 202;
},
ある会社の記事によれば、この設定がないと、Xcodeでのビルドで
No architectures to compile for (ARCHS=ppc, VAILID_ARCHS=i386)
のエラーが出てしまうようです。
iPhone SimulatorがPPC上で動きました。さしあたりOKか?!。
(*1)結論として、Leopard(10.5.6)+PowerB ook4G無線LAN(AirMac)環境上でVirtualPC6.1+windows2ksp3ではDHCPでIPとれなかったが、VirtualPC6.1.2にUpしたらDHCPでnet接続可能になりました。
追伸)
その後まだPPCを使ってますが、OSX10.5.8にバージョンアップしたら、
iPhone Simulator Architectures.xcspec
をppc7400ではなくppcとデフォルト認識される?!ようなので
以下のように修正しないとダメになってました。
// 32-Bit
{ Type = Architecture;
Identifier = Standard;
Name = "Standard (iPhone Simulator: i386)";
Description = "32-bit iPhone Simulator architectures";
ListInEnum = YES;
SortNumber = 1;
RealArchitectures = ( i386,
ppc );
^^^^^^^^^^^^^^^^ ^^^^
ArchitectureSetting = "ARCHS_STANDARD_32_BIT";
},
// G4
{ Type = Architecture;
Identifier = ppc;
^^^^^^^
Name = "PowerPC G4";
Description = "32-bit PowerPC for G4 processor";
ByteOrder = big;
ListInEnum = NO;
SortNumber = 202;
},