How to make XCode 3 with iOS SDK4 can build iOS SDK3.1.x

สิงหาคม 8, 2010 at 1:57 am 2 ของความคิดเห็น

จาก Entry ก่อนๆหน้านี้ทีเคยบ่นๆไปเรื่องที่ XCode3 ตัวล่าสุด จะมาพร้อมกับ iOS ตั้งแต่เวอร์ชั่น 3.2 ขึ้นไป ผลก็คือ เราไม่สามารถ test application ของเราได้ว่า มันรันบน iOS3 ได้มั้ย

แอปเปิลคงตั้งใจจะดัน iOS4 เป็นมาตรฐานของ iPhone App แต่ในความเป็นจริง มาตรฐานการใช้งานมันอยู่ที่ “เครื่องมัน Jailbreak ได้ถึงเวอร์ชั่นไหนแล้ว” ดังนั้นสำหรับผู้พัฒนาบางทีก็ต้อง test กับ iOS เก่าๆซักนิดอย่าง iOS3 ด้วย Entry นี้จึงนำเสนอวิธีการ “ทำให้ XCode with iOS4 สามารถ Build กับ iOS3 ได้ด้วย!! ” เริ่มกันเลยครับ

สิ่งที่ต้องการ

1. iPhone SDK with iOS3 และ iOS4 ที่ติดตั้งกันแบบแยกโฟลเดอร์

วิธีการติดตั้งแบบแยกโฟลเดอร์ จะเปลี่ยนตอนเลือก Destination หรือติดไปก่อน เสร็จแล้วค่อยสร้าง folder ไว้อันนึงแล้วลากมาใส่จาก folder Developer แบบดิบๆเลยก็ได้ครับ

2. Terminal หาไม่ยากเลยครับ เครื่องมันมีมาแล้ว

วิธีการที่จะทำก็คือ สร้าง Symbolic link (หรือที่ในวินโดวส์เรียกว่า Shortcut) ที่ XCode จะทำการค้นหา Library ของ iOS3.x ลงไป ซึ่งก็จะอ้างอิงจาก iPhone SDK with iOS3 นั่นแหละครับ ขั้นตอนมีดังนี้

ผมขอแทน ${SDK3} = path ของ iOS3 SDK และ ${SDK4} = path ของ iOS4 SDK นะครับ

จากนั้นเปิด Terminal ขึ้นมา จากนั้น พิมพ์คำสั่งดังนี้

sudo ln -s ${SDK3}/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.?.sdk ${SDK4}/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.?.sdk

จากนั้นใส่ password ของเครื่อง หลังจากนั้นเมื่อเปิด XCode ขึ้นมาใหม่ จะพบว่ามี Library ของ iOS3.1.? แล้วครับ ง่ายมากๆ

แต่อย่างไรก็ตาม วิธีการนี้ “ใช้ได้กับ Device เท่านั้นนะครับ Simulator ไม่ได้” เพราะ Simulator เป็น Simulator ที่ลง iOS4 อยู่แล้วครับ (หรือจะมีใครเขียน Script ให้เลือก simulator ตอน จะ run บน simulator ได้ก็แบ่งผมมั่งนะครับ อิอิ)

Entry นี้ก็ขอจบแต่เพียงเท่านี้ครับ หวังว่าจะมีความสุขจากการทำแอพ 2 เวอร์ชั่นโดยไม่ตัองสลับ XCode แล้ว …Happy XCoding ครับ :D

Entry filed under: Cocoa Programming, iPhone Programming, Linux, Tips & Techniques. Tags: , , , , , .

Why I choose XCode4 Even it still preview ? อยากจะบอก Coder รุ่นน้องว่า… (from @rawitat)

2 ความเห็น Add your own

  • 1. มือใหม่หัดทำ  |  กรกฎาคม 3, 2011 ที่ 2:17 am

    ขอถามนอกเรื่องได้ไหมคะ

    คือซื้อหนังสือ รวมโค้ด iphone App – The iPhone Developer’s Cookbook มาคะ แล้วทำตาม คือในหนังสือบอกว่า มีไฟล์ chapter one ที่แนบมากับหนังสือ แต่เราไม่มีเลย อยากทราบว่าคนอื่นๆ ได้ไฟล์ที่มากับหนังสือบ้างหรือป่าวคะ

    ตอบกลับ
    • 2. Jerapong Nampetch  |  กรกฎาคม 3, 2011 ที่ 9:35 am

      ถ้าเล่มภาษาไทย เข้าใจว่าไม่มีครับ ถ้าภาษาอังกฤษ สามารถหาโหลดได้ใน github ครับ หา repository ของ erica sadun ได้เลยครับ

      ตอบกลับ

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  เปลี่ยนแปลง )

Google photo

You are commenting using your Google account. Log Out /  เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out /  เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out /  เปลี่ยนแปลง )

Connecting to %s

Subscribe to the comments via RSS Feed


del.icio.us For iPhone dev

Post Calendar

สิงหาคม 2010
พฤ อา
« ก.ค.   ธ.ค. »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

%d bloggers like this: