Ich versuche Teile meines Codes zu aktivieren/deaktivieren, basierend darauf, ob der Code über USB/Xcode (debuggen) oder im Produktionsmodus von der App heruntergeladen wird speichern (release). Ich bin mir dessen bewusst zu überprüfen, ob es in DEBUG
oder RELEASE
Modus wie folgt ausgeführt werden:iOS - erkennen, ob App läuft von Xcode
#ifdef DEBUG
// Stuff for debug mode
#else
// Stuff for release mode
#endif
aber das Problem ist, dass ein offensichtliches Schlupfloch ich sehe ist, dass Sie die Build-Konfiguration ändern kann das 'Run'-Build-Schema von' Debug 'bis' Release '. Ein besserer Weg wäre, wenn ich einfach feststellen könnte, ob es von Xcode läuft oder nicht. Ich habe keine Möglichkeit gefunden, dies zu überprüfen.
Gibt es eine Möglichkeit zu überprüfen, ob eine iOS-App von Xcode ausgeführt wird oder nicht?
Ihre Frage gültig ist - ich kann mir vorstellen, dass Sie möchten, erkennen, ob ein DEBUG-App mit XCode verbunden läuft oder nicht. Aber deine Gründe sind zweifelhaft - warum würdest du jemals die Build-Konfiguration auf diese Weise ändern wollen? – fishinear
Fragen Sie, warum man die 'Run' Build-Konfiguration von der Standard 'Debug' in 'Release' ändern würde? Ich habe festgestellt, dass es eine gute Übung ist, bevor ich eine App an den App Store übergebe, da im Debugging-Modus Bugs auftauchen, die im Debug-Modus nicht vorhanden sind. –
Der Release-Build erlaubt XCode nicht, sich mit der App zu verbinden - zumindest in meinem Fall. Ist das anders für dich? – fishinear