หลายคนเขียนโปรแกรม iPhone กันบ้างแล้ว และก็ได้รู้จัก xcode กันมากขึ้น แต่ก็มีหลายๆครั้ง ที่มือใหม่ เริ่มเขียนโปรแกรมสำหรับ iPhone มีคำถามที่พบได้บ่อยมากๆ เกี่ยวกับ iPhone Simulator และในวันนี้ผมจะเขียนเกี่ยวกับ คำถามที่พบบ่อยๆ และวิธีแก้ปัญหา นะครับ เอาละ เริ่มกันเลยดีกว่า
เมื่อเขียนโปรแกรมไปแล้วจะลบโปรแกรมใน iPhone Simulator ได้อย่างไร ?
- เราสามารถทำได้อยู่สองวิธีครับ คือ ไปลบไฟล์ที่อยู่ใน ~/Library/Application Support/iPhone Simulator/User/Applications
- เปิด iPhone Simulator แล้วเลือก menu ไปที่ Reset Contents and Setting ( ดูรูปประกอบ )
จะหมุนเครื่องให้เป็นแนวนอนทำอย่างไร ?
เลือกไปที่ menu แล้วก็เลือก Hardware >> Rotate Left หรือ Hardware >> Rotate Right
เปลี่ยน Firmware version ?
ก็ไม่ยากครับ ไปที่ menu เหมือนเดิม แล้วเลือก Hardware >> Version
จะลอง Multi-touch ใน Simulator ทำได้ไหม ?
ทำได้ครับ วิธีการก็คือ กด Option ค้างไว้แล้วก็ลาก mouse
ถ้าหากต้องการ slide นิ้วก็ทำได้ด้วยการกด Option + Shift ลองกดดูครับจะเห็นว่า มันจะมีจุดขึ้นเหมือนรูป
จะเพิ่มรูปเข้าไปใน Simulator ทำอย่างไร ?
วิธีการก็คือเอาไฟล์ที่ต้องการไปไว้ที่ ~/Application Support/iPhone Simulator/User/Media/DCIM/100APPLE/ ถ้าเกิดไม่มี folder ที่ชื่อ DCIM และ 100APPLE ก็สร้างขึ้นมาครับ หลังจากนั้นก็ เอารูปที่ต้องการไปไว้ โดยแก้ไขชื่อให้เป็น IMG_XXXX.JPG ( XXXX คือเลขสี่ตัว) ยกตัวอย่างเช่น IMG_0001.JPG และก็ถ้าหากต้องให้มี thumbnail ( รูปเล็กขนาดย่อ) ด้วย ก็ให้ สร้างไฟล์ขนาด 75×75 pixel และก็เปลี่ยนชื่อ เป็น IMG_XXXX.THM เพียงเท่านี้ก็เสร็จเรียบร้อย
จากตัวอย่างผมวางรูปลงไป ทั้ง .JPG และ THM แล้วเมื่อเปิดดู iPhone Simulator ก็จะเห็นแบบนี้ครับ
และก็ยังมีอีกวิธีครับ
นั่นก็คือ ลาก File ที่ต้องการมายัง Safari แล้วหลังจากนั้นกด Click ไปที่รูปค้างไว้สักครู่ ก็จะเห็นหน้าต่างขึ้นมาแบบนี้ครับ
แล้วก็กด Save ก็เป็นอันเสร็จ ก็จะเห็นว่าแบบดังนี้
ก็สามารถทำได้ทั้ง PNG , PDF ก็ได้นะครับ ไม่จำเป็นว่าต้องเป็น JPG เสมอไป
iPhone Simulator มีข้อจำกัดอะไรบ้าง
- ไม่สามารถใช้กล้องได้
- ไม่สามารถใช้ Accelerometer ได้
- ไม่สามารถหมุนเครื่องกลับหัว ได้
- OpenGL อาจจะทำงานผิดๆ เขียนเกมส์ อาจจะทำงานได้เร็วใน Simulator แต่เครื่องจริงๆอาจจะไม่ใช่
- CoreLocation ไม่สามารถใช้ได้
ถ้าใครมีข้อแนะนำหรือว่า Trick – Tip ต่างๆเกี่ยวกับ iPhone Simulator ก็เม้นกันมาได้ครับ










alvanzoe says:
SpringBoard สามารถจัด หรือ ลบ App ออกไปได้ ด้วยการคลิกค้างเอาไว้ เหมือน iPhone
April 4, 2009, 12:16 pm