ฉันสามารถเริ่มโปรแกรมจำลอง iPhone โดยไม่มี“ Build and Run” ได้หรือไม่?


141

ฉันต้องการลบแอพในเครื่องจำลองก่อนที่จะ "สร้างและเรียกใช้" ฉันจะเริ่มโปรแกรมจำลองเพื่อให้สามารถลบได้อย่างไร ถ้าฉันเริ่มต้นด้วย "สร้างและเรียกใช้" ฉันจะได้รับผลการบันทึกที่ยาวนานซึ่งใช้เวลาสักครู่เนื่องจากข้อผิดพลาดที่ฉันพยายามแก้ไข ฉันต้องการหลีกเลี่ยงสิ่งนั้น

คำตอบ:


257

ตัวจำลองเป็นเพียงแอปพลิเคชันและคุณสามารถเรียกใช้แอปพลิเคชันอื่นได้

ในการรันโปรแกรมจำลองการทำงานโดยตรงจากเทอร์มินัลจะเพิ่มตำแหน่งเหล่านี้ด้วยopenคำสั่ง

Xcode 7.x, 8.x และ 9.x

ใน Xcode 7.x, จำลอง iPhone /Applications/Xcode.app/Contents/Developer/Applications/Simulator.appได้ย้ายอีกครั้ง:

Xcode 6.x

ใน Xcode 6.x, จำลอง iPhone /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.appได้ย้ายอีกครั้งและตอนนี้อาศัยอยู่ที่นี่:


Xcode 4.x, 5.x

ใน Xcode 4.x (ถึง 4.5 บน Mountain Lion) และ Xcode 5.0.x บน Mavericks จะอยู่ที่นี่: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

ในรุ่น Xcode ของฉัน (4.5.2) ฉันพบว่ามันค่อนข้างสะดวกในการใช้Open Developer Toolเมนูจากไอคอนท่าเรือหรือเมนู Xcode:

เปิด iOS Simulator


Xcode 3.x

ใน Xcode 3.x มีชีวิตอยู่ที่นี่:

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app


ในเวอร์ชันอนาคตของ Xcode มันอาจจะย้ายอีกครั้งมันเป็นแอพเล็ก ๆ น้อย ๆ


4
@jimbojw - เป็นชุดแอปพลิเคชันดังนั้นใช่เป็นโฟลเดอร์ด้วย หากคุณดับเบิลคลิก (หรือใช้openคำสั่งเทอร์มินัล) มันจะทำงาน อนึ่งเรียกว่า "iOS Simulator.app" ด้วย SDK iPhone รุ่นใหม่
เซท

1
ขอบคุณ - สิ่งopenที่ขาดหายไป
jimbo

4
เส้นทางแบบเต็มที่ฉันพบสิ่งนี้คือ/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app
Michael Mior

2
โปรดทราบว่าหากคุณไปที่เส้นทางในความคิดเห็นด้านบนใน Finder คุณสามารถลากตัวจำลองลงไปที่แท่นของคุณเหมือนกับแอพอื่น ๆ
Mike

2
ฉันพบมันที่ "/Applications/Xcode.app/Contents/Applications/iOS Simulator.app" หากต้องการเปลี่ยนอุปกรณ์จากภายในแอปจำลองให้คลิกฮาร์ดแวร์> อุปกรณ์
Cheeso

36

จาก Terminal คุณสามารถใช้:

open -a iPhone\ Simulator
open -a iOS\ Simulator
open -a Simulator

ทั้งหมดนี้ขึ้นอยู่กับชื่อแอปพลิเคชันของเครื่องมือจำลองซึ่งสามารถเปลี่ยนแปลงได้ด้วย Xcode ซ้ำแต่ละครั้ง


4
นี่คือทางออกที่ง่ายที่สุดโดยไกล หากไม่ได้ผลให้ลองใช้iOS\ Simulatorแทน
เฟลิกซ์

35

เนื่องจาก XCode 4.3 มีการเปลี่ยนแปลงสถานที่สามารถทำการจำลองได้ที่:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/


24

หากต้องการติดตามคำสั่งใหม่จาก @jimbojw เพื่อสร้างทางลัดด้วย Xcode ใหม่ (การติดตั้งผ่านการกำหนดค่าตามความชอบ) คือ:

ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app /Applications/iPhone\ Simulator.app

ซึ่งจะสร้างทางลัดในโฟลเดอร์แอปพลิเคชันสำหรับคุณ


9

ใช้สปอตไลท์ที่น่าสนใจ

แต่จะมีการเปิดตัวจำลองสุดท้ายเท่านั้น หากคุณใช้iPad Air 2ครั้งล่าสุด Spotlight จะเปิดขึ้น หากคุณต้องการเปิดiPhone 6sในเวลานี้นั่นเป็นปัญหา



6

นี่เป็นคำถามที่เก่ากว่า แต่ถ้าคุณต้องการเรียกใช้ตัวจำลองจาก Xcode 4.5 UI คุณสามารถทำได้: Xcode> เครื่องมือสำหรับนักพัฒนาเปิด> iOS Simulator


2
เมนูเครื่องมือสำหรับนักพัฒนาเปิดสามารถเข้าถึงได้โดยคลิกขวาที่ Xcode ใน Dock facebook.com/mattdipasquale/posts/880720811276
ma11hew28

@eriks ฉันรู้ว่าคุณรู้สึกอย่างไร! ฉันใช้เวลา 10 ปีทำงานที่ MSFT บน Windows!
delliottg

4

โดยไม่ต้องเปิด Xcode:

open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/

1
ในการนั้นฉันเพิ่มนามแฝงใน ~ / .bash_profile: alias ios="open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app"ซึ่งให้ฉันเรียกใช้iosจากบรรทัดคำสั่ง
ghayes

1
FYI บนเครื่องของฉันสมัครเป็นเพียงแค่ไม่ได้Simulator.app iOS Simulator.app
Joshua Pinter

3

วิธีที่ง่ายที่สุดคือเริ่มโปรแกรมจำลองจากXcodeและบนแท่นCtrl+ Clickที่ไอคอนและเลือกKeep in Dockป้อนคำอธิบายรูปภาพที่นี่


2

สำหรับ Xcode 7.2

เปิด /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator.app

sudo ./Simulator

และการเพิ่มเส้นทางนี้ในโปรไฟล์ของคุณเป็นวิธีที่ดีที่สุด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.