2016-04-14 3 views
2

In welchem ​​Umfang kann ich Kompilierflags verwenden. Ich möchte das gleiche xcode-Projekt verwenden, aber zwei Apps kompilieren. Die Unterschiede sind:xcode kompilieren Flags, um zwei Apps zu erstellen

  • Der bund
  • Die Provisioning Profile verwendeten
  • Die URL, die der Code verwendet er die Leistungen von
  • Den App-Namen (die Test-App hat 'Test' angehängt, um es) für den Zugriff auf
+1

Erstellen Sie ein neues Ziel in Ihrem xcode proj. http://samwize.com/2014/05/22/create-multiple-targets-slash-apps-for--1-xcode-project/ – ejanowski

Antwort

2

Wie erwähnt, benötigen Sie zwei Ziele. Jedes Ziel erhält seine eigene Bundle-ID, Info.plist usw. Entscheidend ist, dass es Quellcode zwischen den beiden App-Zielen teilen kann, sodass Sie eine Lite- und Pro-Version Ihrer App erstellen können (nicht sicher, ob Sie das versuchen).

Alles, was Sie tun müssen, ist Pass -DPROVERSION=1 (oder was auch immer) an den Compiler, um in einer gemeinsamen Quelldatei bedingte Kompilierung zu tun:

#if PROVERSION 
    // Show supadupa feature 
#endif 

Das in den Build-Einstellungen der erfolgt Pro App Ziel.

Verwandte Themen