Vra

Ek het net opgegradeer na iPhone SDK 3.2 Beta 4. Aangesien dit te doen, ek het nie in staat was om die jeug te launch in die iPhone simulator te kry - dit hou die launch in die iPad simulator. Ek het probeer-opsie te kliek op die drop-down menu in die boonste linker hoek van Xcode en omgewing 'Active Uitvoerbare' to iPhone simulator 3.1.3 maar dit terughou om iPad simulator plaas gaan.

Wat gee? Ek het geen belangstelling in my app loop op die iPad en ek wil nie om dit te toets in die 2X af in die simulator.

Dankie,

Was dit nuttig?

Oplossing

Jy kan nie regtig 'n iPhone app te loods in 3.2.x - soms is dit sal pop-up -. Maar basies nou is dit net vir iPad ontwikkeling

Ander wenke

Werk vir weergawe van Simulator.

In die eerste plek, die titel van hierdie vraag kom nie ooreen met die beskrywing: Xcode teiken is nie dieselfde as die simulator hardeware toestel

.

As jy 'n app fokus 3.2 skryf, dit kan loop op beide iPad (met behulp van OS 3.2) en laer OS weergawes op die iPhone. Jy doen dit deur die oprigting van die Base SDK te iPhone Device 3.2, die geteikende Device Family iPhone / iPad, en die iPhone OS Deployment Target tot 3,1 (laer as 3.2).

Die iPhone simulator het 'n kieslys opsie vir Hardware-> toestel, wat kan ingestel word om iPhone of iPad. Jy kan egter net hardloop 'n 3.2 SDK teiken in iPad af, en 'n universele app wat ondersteun iPad net kan gebruik maak van die 3,2 SDK te bou.

Jy kan natuurlik stel die simulator om iPhone af en maak jou program van stapel te stuur vanaf springplank, maar dit sal die debugger verband verloor. Skakel af tydens die installasie van jou jeug sal veroorsaak dat dit te crash.

So die kort antwoord is nog steeds dieselfde:. Jy 'n Universele iPad app nie kan hardloop in die iPhone af simulator terwyl debugging

Bo-linker hoek van die IO vind 'n dropdown lys van Simulator weergawes - gedraai word na 3.2 - probeer om dit terug te sit om 3.1.3

en weer jou app.

Dit is die bestuur van my te neute, maar die antwoord is hier:

http: // Quatermain .tumblr.com / post / 517122761 / hardloop-universele-ipad-iPhone-apps-in-die-simulator

In kort, vertel Xcode om Bou vir die 3.2 SDK, dan skakel die bou spyskaart om die 3.1 SDK en vertel Xcode om Run die jeug. Presto, die jeug begin in die iPhone simulator!

Van dokumentasie Apple se: "iPhone OS 3.2 ondersteun nie die iPhone en iPod touch toestelle Dit loop net op iPad.." Daar is geen manier om te teiken 3.2 vir iPhone, so daar is geen Simulator. Ergo, sal jy moet wag vir iOS 4. Gelukkig, dis net 4 dae weg nou ... natuurlik sal dit nie die eerste generasie van die iPhone toestelle ondersteun nie, maar vir alle ander iPhone-gebruikers is dit 'n gratis opgradering. Nie seker oor iPod raak.

Jy moet in staat wees om jou teiken platform verander in jou instellings Projek.

Die verandering van die teiken platform en toestel maak geen verskil. Dit stel altyd die iPad simulator.

As jy die simulator oorskakel na iPhone modus, die jeug net verdwyn.

Dit dev omgewing is 'n gemors.

Kort antwoord: Jy kan die hardeware opset in die simulator verander. Hardeware> Device

Gaan na Projek Stel Active Uitvoerbare Daar is 2 opsies: Ipad Simulator 3.2 of iPhone Simulator 4.0. As jy die iPhone simulator kies, dan sal dit Iphone simulator van stapel te stuur. As jy die iPad simulator kies, dan sal dit Ipad simulator van stapel te stuur.

Ek het uiteindelik het hierdie probleem opgelos myself.

In die eerste plek te installeer nuwe weergawe van Xcode, wat is Xcode 4.

Toe stel projek skema te iPhone simulator en hardloop app in Xcode 'n paar keer.

En weer installeer Xcode 3 en die probleem sal weg weg wees!

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top