Eredeti válasz a nappal korábban az alkalmazáson belüli vásárlás. A helyes válasz most az, hogy a hajó egy bináris és felajánlja a fizetett változat révén az alkalmazás frissítéseket . Ez valamivel több kódot, de ez egy egyszeri szállítás és a konverziós arány valószínűleg jobban.
Azonban, ha továbbra is szeretné változatai az alkalmazás:
Xcode nagy támogatást nyújt a több célt.
A projekt menüből válassza a „New Cél ...”. Újabb iPhone futtatható (Cocoa Touch alkalmazás), akkor ezután adja a Resouce erőforrással alapján, hogy mely elemek szerepelnek a cél. Ez magában csak összeállítása bizonyos kódot a fizetett változat.
Akkor gyorsan vizuális visszajelzést, mi van és nincs benne a jelenlegi cél a jobb gombbal a „Csoportok és Files” lista feje (felső bal skála), és lehetővé teszi Cél tagság.
Közötti váltáskor épület különböző célok ugyanúgy, ahogy váltani között építésű Simulator vagy iPhone.
Megadásához a fordítás idején, hogy egy adott osztály viselkedik akkor két dolgot tehetünk - tartalmazza két változatban az osztályban, amelyek mindegyike épített saját célt, vagy beállíthatja a fordításkor zászlót a pre-processzor. Válassza ki a cél a „Csoportok és fájlok” listában, akkor a „Get Info” a célon. Menj a build lapra, és keressen rá a „preprocess”. Meg kell látni egy elem „előfeldolgozó Makrók” add LITEa lite cél, és ugyanúgy hozzá PAIDa fizetett célt.
Thein a forrás fájlokat meg tudja határozni, fordítási időben melyik verziót összeállítása használatával #ifdef LITEstb
Hogy még tovább megy, akkor meg egy globális jelző vagy AppDelegate tag változó alapján #ifdef LITE és a magatartás megváltoztatása futásidőben a Lite és a fizetős alkalmazások. Nem vagyok benne biztos látom értéket, hogy mégis.