5

Można łatwo zbudować projekt uruchomić go w symulatorze zarówno z linii poleceń tak:XCode: Documents and Folder Biblioteka dla linii poleceń Xcode buduje

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

Ale w ten sposób aplikacja nie ma żadnych dokumentów i katalogów bibliotecznych jak byłoby, gdyby została ona zbudowana przez Xcode i wprowadzane do /Users/SOMEUSER/Library/Application Support/iPhone Simulator/6.0/Applications/APPID/Someproject.app

Ergo [NSBundle mainbundle] nie będzie działać zgodnie z oczekiwaniami.

Pytanie: Jak powiedzieć xcodebuild, gdzie aplikacja powinna szukać folderów środowiska?

(domyślnie wierzę przeszukuje /Users/USER/Library/Application Support/iPhone Simulator/IOSVERSION ale stwarza problemy, ponieważ istnieje już folder Library tam innymi)

Nie przeszkadza mi, jeśli będę musiał ręcznie tworzyć foldery przed I uruchom aplikację w symulatorze.

+2

'[NSBundle mainBundle]' działa dobrze dla moich świeżo stworzonych aplikacji, nie powinieneś tworzyć niczego z wyprzedzeniem. Może powinieneś zadać pytanie o problem, który masz, a nie możliwe rozwiązanie. –

Odpowiedz

0

Zamiast tego można spróbować użyć xctool. Może uruchomić aplikację w symulatorze, zainstalować ją w razie potrzeby, cały ten jazz. A jeśli nie chcesz go używać, źródło jest dostępne, więc możesz po prostu zobaczyć, jak to zrobili.