Safe way to install Xcode 3.2.3 with iPhone SDK 4 GM seed

สำหรับคนที่ใช้ iPhone SDK 3.2 แล้วอยากลง SDK 4.0 ที่เพิ่งออก Golden Master ไปไม่นาน – ตอนลงอย่าเผลอกด next next ไปนะครับ จะน้ำตาตกในไม่รู้ตัว (เหมือนผม T-T)

ถ้าเผลอลงแบบ default ไปที่ /Developer มันจะไปลบ SDK เวอร์ชั่นก่อนหน้าเกลี้ยงเลยล่ะ เหลือไว้แต่ 3.2 กับ 4.0 ให้ช้ำใจ

ที่ Package Essentials ให้เลือก Other… แล้วสร้าง Dir ใหม่ ที่ไหนก็ได้ ไกลๆ /Developer

เท่านี้ในเครื่องก็จะมีทั้ง Xcode ตัวเก่า และตัวใหม่อยู่ร่วมกันอย่างสันติแล้วล่ะครับ

ถ้าลงแบบ default แล้วไปเปิด Xcode project ก่อนหน้า 3.2 (และ 4.0) จะเห็นว่า base SDK หายไป และคอมไพล์ไม่ได้ – แต่ถ้าเผลอไปแล้วมีทางแก้ดังนี้ครับ

  1. ที่ Project Info > General เปลี่ยน Base SDK เป็น 3.2/4.0
  2. Project Info > Build ตั้งค่า iPhone OS Deployment Target เป็นรุ่นที่ต้องการ – เวอร์ชั่นใหม่กว่าจะ support backward compatibility เช่น 3.1.3 จะการันตีว่าใช้งานได้กับ 3.1.2 และก่อนหน้า

    * ถ้าจะเทสกับเครื่องที่เป็น iOS 4.0 ไม่ต้องตั้งค่านี้ก็ได้ครับ แต่ app ที่ build มาจะเอาไปลง iOS รุ่นก่อนนี้ไม่ได้เอานะ

ปล. ถ้าพลาดลงทับตัวเก่าไปแล้วไม่ต้องตกใจ เอาตัวเก่า (SDK 3.2 + XCode 3.2.2) มาทับอีกทีก็ยังทันครับ :)

2 Comments

  1. tanakornxl
    Posted June 29, 2010 at 4:12 pm | #

    ขอบคุณมากครับ ผมก็เผลอลงโดยไม่ได้ดู ของเก่าหายหมด เครียดอยุ่ มาเจอวิธีแก้ ก็ขอบคุณมากๆครับ

  2. Posted June 30, 2010 at 3:41 am | #

    4.0 ตัวเต็มออกแล้วนะ สรุปว่า SDK ก่อน 3.2 โดนโละเกลี้ยง ยังใช้วิธีข้างบนได้อยู่ครับ

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>