在 PowerPC 的 Mac 上安裝 iPhone SDK [續]

如果有朋友照著前一篇文章在 PPC 的機器上安裝 iPhone SDK 的話,應該會跟我遇到一樣的問題,那就是無法編譯 Project…

其實嚴格講起來也不是不能編譯,只是 Active SDK 沒辦法選用 Simulator,會得到 “No architectures to compile for (ARCHS=ppc, VALID_ARCHS=i386).” 的錯誤訊息。不過選用 Device 則可以正常編譯。不過這樣開發過程就會變得很麻煩,而且 Simulator 就完全沒用了。而且既然 Simulator 是 Universal 的程式,這應該是單純修改設定就可以解決的問題才是。

果然,經過簡單的 Google 之後,在 http://czhangblog.blogspot.com/2008/07/iphone-sdk.html 找到了解法。

主要就是把 iPhone Simulator 的一個設定檔修改一下即可。檔案位置在 /Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications/,找到裡面的 iPhone Simulator Architectures.xcspec 這個檔案。

先備份之後,把裡面

RealArchitectures = ( i386 );

這行,改成

RealArchitectures = ( i386, ppc );

然後在

// Intel
{ Type = Architecture;

前面加入

// G3
{ Type = Architecture;
Identifier = ppc;
Name = “Minimal (32-bit PowerPC only)”;
Description = “32-bit PowerPC”;
PerArchBuildSettingName = “PowerPC”;
ByteOrder= big;
ListInEnum = No;
SortNumber = 201;
},

// G4
{ Type = Architecture;
Identifier = ppc7400;
Name = “PowerPC G4”;
Description = “32-bit PowerPC for G4 processor”;
ByteOrder= big;
ListInEnum = NO;
SortNumber = 202;
},

// G5 32-bit
{ Type = Architecture;
Identifier = ppc970;
Name = “PowerPC G5 32-bit”;
Description = “32-bit PowerPC for G5 processor”;
ByteOrder= big;
ListInEnum = NO;
SortNumber = 203;
},

或者也可以直接下載我改好的設定檔。

改好之後重新啟動 Xcode,你應該就可以完整的在 PPC 機種上開發 iPhone 的程式了。

Contents

comments powered by Disqus