การพัฒนาบน iPhone (2): การเตรียมสภาพแวดล้อม

ในโพสต์ก่อนหน้านี้เราได้พูดถึงความแตกต่างหลักระหว่างการพัฒนาเว็บแอปพลิเคชันและแอปพลิเคชันเนทีฟสำหรับ iPhone ของเรา ในบทความนี้เราจะอธิบายขั้นตอนแรกที่คุณควรดำเนินการเพื่อเริ่มการเขียนโปรแกรมแอปพลิเคชันเนทีฟของคุณด้วย Objective C สำหรับผู้อ่านที่พัฒนาแอปพลิเคชัน iPhone ดั้งเดิมแล้วสิ่งนี้จะไม่สำคัญ อย่างไรก็ตามผู้ใช้รายอื่นอาจสังเกตว่าเป็นเรื่องยากที่จะหาเอกสารหรือแบบฝึกหัดที่ดีที่อธิบายวิธีเริ่มทีละขั้นตอน เราจะพยายามช่วยเหลือผู้ใช้ประเภทนี้ด้วยวิธีนี้

ก่อนอื่นฉันต้องการเตือนคุณว่า iPhone SDK ที่จำหน่ายโดย Apple มีให้สำหรับผู้ใช้ที่มีระบบปฏิบัติการ MacOS X v10.5.4 เท่านั้น นั่นคือถ้าคุณไม่มี Mac กับ Leopard และคุณต้องการเป็นนักพัฒนา iPhone มืออาชีพคุณจะรู้ว่าคุณกำลังทำอะไรอยู่ การออกแบบของสตีฟนั้นไม่สามารถแก้ไขได้ ...

หากคุณมีคุณสมบัติตรงตามข้อกำหนดที่สำคัญนี้คุณต้องดาวน์โหลด SDK นั่นคือสภาพแวดล้อมการพัฒนา ซึ่งประกอบด้วยโปรแกรมหลายโปรแกรมที่เราสามารถเน้น XCode ซึ่งเป็น IDE ที่เราจะพัฒนาตัวสร้างส่วนต่อประสานเพื่อสร้างอินเทอร์เฟซผู้ใช้ของแอปพลิเคชันเครื่องมือของเราเพื่อให้สามารถประเมินลักษณะการทำงานและพฤติกรรมของอุปกรณ์ได้ (ตัวอย่างเช่น ลบกราฟ accelerometer) หรือ iPhone Simulator ส่วนหลังจะช่วยให้เราทดสอบโค้ดของเราในการจำลอง iPhone จากนั้นเราจะพูดถึงสิ่งที่เราควรทำเพื่อทดสอบบน iPhone ของเราเอง

SDK สามารถดาวน์โหลดได้ฟรีที่ไฟล์ โซนนักพัฒนาของ Apple (เป็นภาษาอังกฤษใช้งานได้ดีที่สุดใน Safari) ในการเข้าถึงเราต้องลงทะเบียนเป็นนักพัฒนาและดำเนินการดาวน์โหลดชุดพัฒนา มีน้ำหนักมาก (ประมาณ 1.3 GB) และใช้กับเวอร์ชัน 3.1.1 มีการเผยแพร่ SDK เวอร์ชันใหม่สำหรับเฟิร์มแวร์ iPhone เวอร์ชันใหม่แต่ละเวอร์ชัน

เมื่อดาวน์โหลดแล้วจะติดตั้งโดยคลิกที่ลิงค์« iPhone SDK »:

และวิซาร์ดการติดตั้งแบบคลาสสิกจะเริ่มขึ้น:

โดยหลักการแล้วเราสามารถเลือกสิ่งที่เลือกโดยค่าเริ่มต้นและรอสองสามนาทีเพื่อให้ทุกอย่างติดตั้ง มันจะขอให้คุณปิด iTunes โดยวิธีการ

เมื่อติดตั้งแล้วเรามีดังที่เราได้กล่าวไปแล้วว่า SDK บนเครื่องของเรา นั่นคือ Xcode, iPhone Simulator และยูทิลิตี้อื่น ๆ แล้วตอนนี้ล่ะ? ตอนนี้เราสามารถเริ่มเขียนโปรแกรมได้แล้ว ก่อนอื่นฉันขอฝาก URL ที่ดีมากไว้ให้คุณ:

  • [1] หน้าโค้ดตัวอย่างของ Apple (ต้องลงทะเบียน): https://developer.apple.com/iphone/library/navigation/SampleCode.html
  • [2] 31 วัน 31 แอป: appsamuck

เป็นหน้าเว็บที่เราสามารถดาวน์โหลดโค้ดตัวอย่างซึ่งจากมุมมองของเราเป็นตัวเลือกที่ดีที่สุดโดยไม่ต้องสงสัย…และตามที่แสดงปุ่มเราจะดาวน์โหลดโปรเจ็กต์ตัวอย่างง่ายๆ แน่นอนว่าโครงการ 'Hello World' จากโค้ดตัวอย่างของ Apple (ดูลิงก์ก่อนหน้า [1]) แอปพลิเคชั่นเพียงแค่ให้คุณเขียนข้อความและนำเสนอบนหน้าจอ ตัวโครงการประกอบด้วย ZIP ที่เราจะเปิดเครื่องรูดในตำแหน่งที่เราต้องการ เมื่อดาวน์โหลดแล้วให้เปิดไฟล์ HelloWorld.xcodeproj:

และไฟล์นี้ถูกเปิดโดย IDE, XCode ที่เราชื่นชอบ:

ในบทความถัดไปเราจะอธิบายถึงสิ่งที่แต่ละไฟล์แสดงถึงและที่ซึ่งเป็น 'โปรแกรม' ในโพสต์นี้เราจะสมมติว่าเราสามารถตั้งโปรแกรมตัวอย่างนี้ได้ตั้งแต่เริ่มต้น (เราจะสามารถทำได้ในอนาคต) และเราจะเห็นผลลัพธ์ในเครื่องจำลอง iPhone ในการดำเนินการนี้เราเพียงแค่คลิกที่ปุ่ม 'สร้างและไป' IDE จะรวบรวมแหล่งที่มาเปิดเครื่องจำลอง iPhone และเราจะเห็นแอปพลิเคชัน "ของเรา" ทำงาน:

ผู้ใช้ที่เอาใจใส่มากที่สุดอาจถามว่าฉันต้องการทดสอบบน iPhone ของตัวเองล่ะ? สิ่งนี้มีข้อดีอย่างไม่ต้องสงสัยเนื่องจากคุณตรวจสอบให้แน่ใจว่าแอปพลิเคชันใช้งานได้จริงและคุณสามารถดูความเร็วที่แท้จริงได้โดยเชื่อมต่อกับเครือข่าย 3G หรือ Wifi ... รวมถึงมีแอปพลิเคชันที่น่าสนใจเช่น XCode Graphical Debugger หรือการสนับสนุนทางเทคนิค

คุณมีอย่างน้อยสามตัวเลือก:

  1. ในการจ่ายเงินให้ Apple 😉ใช่ใช่คุณเชื่อได้เลยว่าการทดสอบแอปพลิเคชันบน iPhone ของคุณคุณต้องจ่ายลงทะเบียนในโปรแกรมนักพัฒนา iPhone (http://developer.apple.com/iphone/program/) มีสองโหมด: มาตรฐานที่ 99 ยูโรและองค์กรที่ 299 ยูโร ฉันสามารถคาดการณ์ได้แล้วว่าใน 99,99% ของกรณีคุณจะต้องมีรุ่นราคาถูก Standard Enterprise มีไว้สำหรับองค์กรขนาดใหญ่ (พนักงานมากกว่า 500 คน) ที่ต้องการสร้างแอปพลิเคชันที่เป็นกรรมสิทธิ์ในสภาพแวดล้อมอินทราเน็ต มาตรฐานเพียงพอที่จะอัปโหลดแอปพลิเคชันไปยัง AppStore ได้ (แน่นอนว่าได้รับการอนุมัติ) ทำการแจกจ่ายแอปพลิเคชันของคุณโดยไม่ต้องผ่าน AppStore (ทาง URL หรืออีเมล) ถึง 100 iPhone เป็นต้น
  2. Jailbreak iPhone ของคุณแม้ว่าเราทุกคนจะรู้ว่าในระยะยาวนี่เป็นตัวเลือกสำหรับผู้ใช้ที่ช่ำชอง ... บนอินเทอร์เน็ตมีการอ้างอิงหลายอย่างเกี่ยวกับวิธีแก้ปัญหานี้เช่น Esta o อื่น ๆ นี้.
  3. ค้นหาพันธมิตรที่ลงทะเบียนในโปรแกรมแล้วและลอง ... ความจริงก็คือไม่มีปัญหาสำคัญในการจ่ายค่าใบอนุญาตในหลาย ๆ ปัญหาเดียวคือใบรับรองในการลงนามรหัสเป็นเพียงเล็กน้อยและคุณต้องมีความมั่นใจเป็นอย่างดีเพื่อไม่ให้ปัญหาเกิดขึ้นกับผู้ก่อตั้ง Facebook 😉

เอาล่ะเราจะทิ้งมันไป จนกว่าจะถึงชั้นเรียนถัดไปหากยังไม่เพียงพอสำหรับคุณคุณสามารถลองดาวน์โหลดโครงการตัวอย่างเพิ่มเติมและดูรหัสได้ พบกันใหม่บทความหน้า!


ติดตามเราบน Google News

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   สุ่ม dijo

    ฉันสนใจชุดบทความของคุณเพื่อพัฒนาใน Objective-C ลุยเลยคร้าบบบบ !!!

    A.

  2.   Javier EcheverríaUsúa dijo

    ขอบคุณฉันหวังว่าฉันจะไม่ทำให้คุณผิดหวัง!

  3.   เทคโนพอดแมน dijo

    FERPECT !! ติดตามต่อไป ... 😉

    ความนับถือ

  4.   เอเดรีย dijo

    คุณมีอย่างน้อยสามตัวเลือก

    ฉันเห็นแค่ 2 🙂

    บทความที่ดีมากจะไม่เป็นการดีที่จะเจาะลึกลงไปอีกเล็กน้อยและแม้แต่การแนะนำ Objective-C

    อาศิรพจน์

  5.   Javier EcheverríaUsúa dijo

    อ๊ะฉันพลาดอันที่สาม! ค้นหาเพื่อนที่เป็นนักพัฒนาที่ลงทะเบียนและทดลองใช้บน iPhone ของเขา (นั่นคือสิ่งที่ฉันทำ) 😉

    ในรายละเอียดทุกอย่างจะทำงาน ... โพสต์ถัดไปอาจจะอธิบายรายละเอียดว่าองค์ประกอบของ HelloWorld แต่ละส่วนทำอะไร ...

  6.   Limbo dijo

    ดีมากเรารอคอยการจัดส่งครั้งต่อไป
    ยินดีด้วย.

  7.   ไอโฟนอัลเดีย dijo

    โพสต์ดีมาก!

    บล็อกใหม่เพื่อให้คุณได้รับข้อมูลล่าสุดเกี่ยวกับโทรศัพท์เครื่องโปรดของคุณ!
    คลิกที่ชื่อของฉัน!

  8.   Resaka dijo

    มีใครพยายามเมานต์เสือดาวบน vmware บ้างฉันทำไม่ได้เพราะมันทำให้ฉันเกิดข้อผิดพลาดเมื่อติดตั้งภาพเสือดาว

    ใครสักคนให้ฉันหน่อย?

    ขอบคุณ

  9.   พาเวลฟรังโกมาริน dijo

    สวัสดีโพสต์ที่ดีมาก ... เช่นเดียวกับคนอื่น ๆ ในเรื่อง อย่างไรก็ตามฉันมีข้อสงสัยเล็กน้อย มาดูกันว่าเกิดอะไรขึ้นคือฉันต้องทำการพัฒนาสำหรับ iPhone แต่ฉันทำงานบน Windows XP ฉันสงสัยว่ามันเป็นไปไม่ได้ที่จะทำงานบนระบบปฏิบัติการนี้ฉันพูดเพราะสิ่งที่คุณพูดในตอนต้นของ โพสต์ว่า SDK ใช้งานได้เฉพาะบน Mac OS นอกจากนี้ฉันเห็นความคิดเห็นที่พูดถึงการติดตั้ง Mac OS บนเครื่องเสมือนในลักษณะเดียวกับที่ฉันจะลอง แต่ในกรณีที่ฉันทำไม่ได้เพราะฉันคาดการณ์เหตุการณ์ไว้เล็กน้อยเนื่องจากกฎหมายเป็นที่รู้จักกันดี เคสของเมอร์ฟี่มักจะออกมาเล่าให้ฟังเสมอ ... ฮิฮิ ...

    ฉันหวังว่าคุณจะช่วยฉันได้และขอขอบคุณล่วงหน้าสำหรับความร่วมมือที่มีให้

    พบกันเร็ว ๆ นี้และประสบความสำเร็จ

    อาศิรพจน์