Tip & Trick : iPhone Simulator

หลายคนเขียนโปรแกรม iPhone กันบ้างแล้ว และก็ได้รู้จัก xcode กันมากขึ้น แต่ก็มีหลายๆครั้ง ที่มือใหม่ เริ่มเขียนโปรแกรมสำหรับ iPhone มีคำถามที่พบได้บ่อยมากๆ เกี่ยวกับ iPhone Simulator และในวันนี้ผมจะเขียนเกี่ยวกับ คำถามที่พบบ่อยๆ และวิธีแก้ปัญหา นะครับ เอาละ เริ่มกันเลยดีกว่า

เมื่อเขียนโปรแกรมไปแล้วจะลบโปรแกรมใน iPhone Simulator ได้อย่างไร ?

  1. เราสามารถทำได้อยู่สองวิธีครับ คือ ไปลบไฟล์ที่อยู่ใน ~/Library/Application Support/iPhone Simulator/User/Applications
  2. เปิด iPhone Simulator แล้วเลือก menu ไปที่ Reset Contents and Setting ( ดูรูปประกอบ )

reset

จะหมุนเครื่องให้เป็นแนวนอนทำอย่างไร ?

เลือกไปที่ menu แล้วก็เลือก Hardware >> Rotate Left หรือ Hardware >> Rotate Right

rotate

เปลี่ยน Firmware version ?

ก็ไม่ยากครับ ไปที่ menu เหมือนเดิม แล้วเลือก Hardware >> Version

จะลอง Multi-touch ใน Simulator ทำได้ไหม ?

ทำได้ครับ วิธีการก็คือ กด Option ค้างไว้แล้วก็ลาก mouse
ถ้าหากต้องการ slide นิ้วก็ทำได้ด้วยการกด Option + Shift ลองกดดูครับจะเห็นว่า มันจะมีจุดขึ้นเหมือนรูป

multitouch

จะเพิ่มรูปเข้าไปใน 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 เพียงเท่านี้ก็เสร็จเรียบร้อย

finder

จากตัวอย่างผมวางรูปลงไป ทั้ง .JPG และ THM แล้วเมื่อเปิดดู iPhone Simulator ก็จะเห็นแบบนี้ครับ

simulator

และก็ยังมีอีกวิธีครับ

นั่นก็คือ ลาก  File ที่ต้องการมายัง Safari แล้วหลังจากนั้นกด Click ไปที่รูปค้างไว้สักครู่ ก็จะเห็นหน้าต่างขึ้นมาแบบนี้ครับ

save_from_safari1

แล้วก็กด Save ก็เป็นอันเสร็จ ก็จะเห็นว่าแบบดังนี้

simulator

ก็สามารถทำได้ทั้ง PNG , PDF ก็ได้นะครับ ไม่จำเป็นว่าต้องเป็น JPG เสมอไป

iPhone Simulator มีข้อจำกัดอะไรบ้าง

  • ไม่สามารถใช้กล้องได้
  • ไม่สามารถใช้ Accelerometer ได้
  • ไม่สามารถหมุนเครื่องกลับหัว ได้
  • OpenGL อาจจะทำงานผิดๆ เขียนเกมส์ อาจจะทำงานได้เร็วใน Simulator แต่เครื่องจริงๆอาจจะไม่ใช่
  • CoreLocation ไม่สามารถใช้ได้

ถ้าใครมีข้อแนะนำหรือว่า Trick – Tip ต่างๆเกี่ยวกับ iPhone Simulator ก็เม้นกันมาได้ครับ

2 thoughts on “Tip & Trick : iPhone Simulator”

  1. อยากเห็นการเขียนเกม ลงiphone ครับ ^-^”
    หรือ อยากเห็นการเชื่อมต่อกับแผนที่อ่ะครับ
    และการทำ Alert ของ iphone ครับ

  2. SpringBoard สามารถจัด หรือ ลบ App ออกไปได้ ด้วยการคลิกค้างเอาไว้ เหมือน iPhone

Leave a Reply