Questo è il primo articolo, dato che a me questo procedimento è servito molto: ho un iMac G4 PowerPC.
In teoria non avrei potuto installare l’SDK sul mio computer e quindi non avrei neanche potuto sviluppare per iPhone e iPod Touch.
Ecco la guida!
Prima di cominciare:
Controlliamo di avere almeno 6 GB di memoria disponibile sull’HardDisk.
Se avete già installato l’SDK, l’unico modo è disinstallare Xcode che trovate in /Libreria/Developer/3.1/uninstall-devtools.

Se non siete sicuri, proseguite.
Passaggi:
1. Scarichiamo la disk image dell’SDK da qui.

2. Alla fine del download, se non lo fa già Safari, apriamo l’immagine disco.

3. Copiamone il contenuto sul desktop.
4. Clicchiamo con il destro sul package iPhone SDK appena copiato sul desktop e selezioniamo Mostra contenuto pacchetto.

5. Spostiamoci in /Contents/ e apriamo con TextEdit il file iPhoneSDK.dist.
6. Con TextEdit andiamo alla riga 340 (Composizione > Cerca > Seleziona linea… [⌘L]) e sostituiamo la seguente parte di codice,
start_selected = "isIntel() && hasRightOS() && agreedToSLA()"
con:
start_selected = "true"
7. Salviamo il file appena modificato, chiudiamo tutte le finestre e eseguiamo l’installer, ovvero il package iPhone SDK. Seguiamo le istruzioni guidate per l’installazione e proseguiamo.
Lasciate /Developer come directory di installazione di default. Installiamo. L’installazione può richiedere un po’ di tempo, non vi preoccupate.

8. Terminata l’installazione spostiamoci in /Developer/Platforms/iPhoneSimulator.platform/Developer/ Library/Xcode/Specifications/


9. Apriamo il file iPhone Simulator Architectures.xcspec sempre con TextEdit e dopo la scritta
// 32-bit sostituiamo il seguente codice,
{ Type = Architecture;
Identifier = Standard;
Name = "Standard (iPhone Simulator: i386)";
Description = "32-bit iPhone Simulator architectures";
ListInEnum = YES;
SortNumber = 1;
RealArchitectures = ( i386 );
ArchitectureSetting = "ARCHS_STANDARD_32_BIT";
},
con:
{
Type = Architecture;
Identifier = Standard;
Name = "Standard (iPhone Simulator: i386)";
Description = "32-bit iPhone Simulator architectures";
ListInEnum = YES;
SortNumber = 1;
RealArchitectures = (
i386,
);
ArchitectureSetting = "ARCHS_OLD_STANDARD_32_BIT";
},
{
Type = Architecture;
Identifier = Standard;
Name = "Standard (iPhone Simulator: ppc)";
Description = "32-bit iPhone Simulator architectures";
ListInEnum = YES;
SortNumber = 1;
RealArchitectures = (
ppc,
);
ArchitectureSetting = "ARCHS_STANDARD_32_BIT";
},
e dopo la scritta // Intel sostituiamo il seguente codice,
{ Type = Architecture;
Identifier = i386;
Name = "Intel";
Description = "32-bit Intel";
PerArchBuildSettingName = "Intel";
ByteOrder = little;
ListInEnum = NO;
SortNumber = 105;
},
con:
{
Type = Architecture;
Identifier = i386;
Name = Intel;
Description = "32-bit Intel";
"PerArchBuildSettingName" = Intel;
ByteOrder = little;
ListInEnum = NO;
SortNumber = 105;
},
{
Type = Architecture;
Identifier = ppc;
Name = "Minimal (32-bit PowerPC only)";
Description = "32-bit PowerPC ";
"PerArchBuildSettingName" = PowerPC;
ByteOrder = big;
ListInEnum = No;
SortNumber = 201;
},
{
Type = Architecture;
Identifier = ppc7400;
Name = "PowerPC G4";
Description = "32-bit PowerPC for G4 processor";
ByteOrder = big;
ListInEnum = NO;
SortNumber = 202;
},
{
Type = Architecture;
Identifier = ppc970;
Name = "PowerPC G5 32-bit";
Description = "32-bit PowerPC for G5 processor";
ByteOrder = big;
ListInEnum = NO;
SortNumber = 203;
},
Una volta apportate le modifiche, salviamo il file. In questo modo aprendo Xcode avremo la voce “iPhone” e potremo provare le nostre applicazioni nel Simulatore iPhone.
Se qualcuno trovasse complicata questa guida, può utilizzare un software che dovrebbe eseguire in automatico queste operazioni. Costa $5, si chiama iPhoneSDKonqueror e lo potete trovare all’inidrizzo http://apokalypsesoftware.com/products/node/2783.
In ogni caso le applicazioni per poter essere inviate ad Apple e inserite nell’AppStore, devono essere compilate con Intel.