5

Ein leicht ein Projekt, um es im Simulator läuft bauen kann sowohl von der Kommandozeile wie folgt:XCode: Dokumente und Ordner Library für Xcode Befehlszeile bauen

1,xcodebuild -project Someproject.xcodeproj -arch i386 -sdk iphonesimulator

2,/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication PATHTOAPPFILE/Someproject.app/Someproject

Aber auf diese Weise die App keine Dokumente und Bibliotheksordner haben, wie es hätte, wenn er von Xcode und in /Users/SOMEUSER/Library/Application Support/iPhone Simulator/6.0/Applications/APPID/Someproject.app

gebaut wurde

Ergo [NSBundle mainbundle] wird nicht wie erwartet funktionieren.

Frage: Wie kann ich xcodebuild mitteilen, wo die Anwendung nach ihren Umgebungsordnern suchen soll?

(standardmäßig glaube ich, es in /Users/USER/Library/Application Support/iPhone Simulator/IOSVERSION sucht, aber das bringt Probleme, da es dort bereits eine Library-Ordner für andere Dinge ist)

ich nichts dagegen, wenn ich manuell die Ordner, bevor ich erstellen führe die App im Simulator aus.

+2

'[NSBundle mainBundle]' funktioniert gut für meine frisch erstellten Anwendungen, Sie sollten nichts vor der Zeit erstellen müssen. Vielleicht müssen Sie eine Frage zu dem Problem stellen, das Sie haben, keine mögliche Lösung. –

Antwort

0

Sie könnten stattdessen xctool verwenden. Es kann die App im Simulator ausführen, falls nötig, den ganzen Jazz neu installieren. Und wenn Sie es nicht benutzen wollen, ist die Quelle verfügbar, so können Sie einfach sehen, wie sie es gemacht haben.