Ich will verschiedene API verwenden, wenn Ad-hoc-Implementierungen meiner App im Vergleich zu Appstore-Implementierungen laufen. Kann dies zur Laufzeit festgestellt werden? Ich weiß, dass ich #if TARGET_IPHONE_SIMULATOR und #if DEBUG verwenden kann, wenn ich von xcode aus laufe, aber ich möchte, dass Adhoc-Installationen ebenfalls erkannt werden. Irgendwelche Ideen?iPhone - Wie kann ich ein Gerät ausgeführt wird eine Ad-hoc-Build von meiner app zur Laufzeit erkennen
Antwort
einen Präprozessormakro für Ihre AdHoc Konfiguration in Build-Einstellungen hinzufügen. #if ADHOC // etwas tun
Überprüfen Sie, ob "../iTunesMetadata.plist" existiert in Ihrem NSDocumentDirectory.
Diese Datei in App Store vorhanden ist baut nur - und es ist in der Wurzel Ihrer Anwendung, so dass es für App Store Vorlage sicher ist.
ein leichter Hack aber wird es versuchen - danke – Brett
Es scheint auch für Ad-hoc-Builds vorhanden. Ich benutze TestFlight; vielleicht fügt TestFlight die Metadaten hinzu, um beim Herunterladen der App hübsche Symbole zu erhalten. –
, die funktioniert, aber es nicht die Anforderung zur Laufzeit zu tun :) –
@MariaZverina Einverstanden. – 0x8badf00d
Ich möchte sagen, etwas wie-> if (signiert als Ad-hoc) ... – Brett