วิธีทดสอบแอปพลิเคชัน iOS เปิดและทดสอบแอปพลิเคชัน iOS ของคุณบนอุปกรณ์โดยไม่ต้องมีบัญชีนักพัฒนาและไม่ต้อง Jailbreak สิ่งที่ TestM หายไป
– มือถือเครื่องแรก ระบบปฏิบัติการซึ่ง Apple เริ่มเปิดตัวเวอร์ชันเบต้าสาธารณะ ตอนนี้ใครๆ ก็สามารถทำความคุ้นเคยกับฟังก์ชันเฟิร์มแวร์ใหม่ทั้งหมดเป็นการส่วนตัวแล้วช่วย Apple ทดสอบได้
การทดสอบเวอร์ชันเบต้าเกี่ยวข้องกับการดาวน์โหลดและติดตั้งบน iPhone หรือ iPad ของคุณ กระบวนการนี้ไม่สามารถเรียกว่าซับซ้อนได้ แต่ถือว่าผิดปกติเล็กน้อย สำหรับผู้ใช้ที่ต้องการทดลองใช้เวอร์ชันทดสอบใหม่ด้วยตนเอง iOS เบต้าเราจะบอกคุณว่าต้องทำอย่างไร
1 - เปิด เบราว์เซอร์ซาฟารีบน iPhone หรือ iPad ของคุณแล้วคลิกลิงก์นี้ (มิเรอร์) เพื่อดาวน์โหลดโปรไฟล์นักพัฒนาที่ลงทะเบียนไว้
2. ในหน้าต่างป๊อปอัปที่ปรากฏขึ้น ให้เลือก อนุญาต.
3. คลิก iPhone และยืนยันเพื่อติดตั้งโปรไฟล์นักพัฒนาบน iPhone หรือ iPad ของคุณ
4 - รีบูทอุปกรณ์ iOS ของคุณ
5. หลังจากรีบูตให้เปิด การตั้งค่าและไปตามเส้นทาง ขั้นพื้นฐาน → อัพเดตซอฟต์แวร์- iOS 12 จะพร้อมให้ดาวน์โหลดและติดตั้ง อุปกรณ์ของคุณต้องมีพื้นที่ว่างอย่างน้อย 2 GB
6 - คลิกปุ่ม ดาวน์โหลดและติดตั้ง"และรอ การติดตั้ง iOS 12 บน iPhone หรือ iPad
วิธีลงทะเบียนบัญชีโปรแกรม iOS 12 Public Beta (เริ่มเดือนกรกฎาคม 2561)
ผู้เข้าร่วมโปรแกรม macOS เบต้าจะต้องลงทะเบียนซ้ำ ดาวน์โหลด iOSไม่จำเป็นต้องใช้เบต้า 12 - คุณสามารถใช้แบบเดียวกันได้ ผู้ใช้ที่ไม่เคยเข้าร่วมโปรแกรมมาก่อนจะต้องลงทะเบียนด้วย ใช้แอปเปิ้ลบัตรประจำตัวประชาชน ในการทำเช่นนี้คุณต้องมี:
2 - กดปุ่ม iOS;
3 - คลิกปุ่ม "โหลดโปรไฟล์";
4 - ในหน้าต่างป๊อปอัปที่ปรากฏขึ้น ให้คลิกที่ปุ่ม "อนุญาต";
5 - เลือก ไอโฟน(คำขอจะปรากฏขึ้นหาก iPhone ของคุณจับคู่กับ Apple Watch)
6 - คลิก "ติดตั้ง".
7
8 - คลิกที่ “ ติดตั้ง"ยืนยันเงื่อนไขการใช้งาน
9 - คลิก รีบูตเพื่อรีบูตอุปกรณ์
วิธีติดตั้ง iOS 12 เบต้าสาธารณะ
เมื่อระบบปฏิบัติการโหลดแล้ว การแจ้งเตือนจะปรากฏขึ้นเพื่อระบุว่าพร้อมสำหรับการติดตั้ง ในการติดตั้งคุณต้องมี:
1 - เปิดแอปพลิเคชัน " การตั้งค่า", เลือก " ขั้นพื้นฐาน"แล้วคลิกที่รายการ" อัพเดตซอฟต์แวร์»;
2 - เลือก " ติดตั้ง»;
3 - ป้อนรหัสผ่านหน้าจอล็อคของคุณ
4 - ยืนยันข้อตกลงของคุณต่อข้อกำหนดการใช้งานโดยคลิก " ยอมรับ».
อุปกรณ์จะรีบูต หลังจากนั้น iOS เวอร์ชันเบต้าล่าสุดจะถูกติดตั้ง
วิธีย้อนกลับไปใช้ระบบปฏิบัติการอย่างเป็นทางการหากคุณไม่พอใจกับ iOS เวอร์ชันทดสอบ
หากคุณไม่ชอบ iOS เวอร์ชันเบต้าด้วยเหตุผลบางประการ คุณสามารถย้อนกลับได้ iOS อย่างเป็นทางการ.
ต่างจากการทดสอบแอป Android ตรงที่แอปทดสอบอยู่ ไฟล์การติดตั้งด้วย iOS สิ่งต่าง ๆ ค่อนข้างซับซ้อนกว่า วิธีการทดสอบแบบรวมศูนย์เป็นเพียงวิธีเดียวเท่านั้น วิธีการที่เป็นไปได้เพื่อการส่งมอบแอปพลิเคชันที่รวดเร็วจากผู้พัฒนาไปยังผู้ทดสอบ (หรือลูกค้า)
การทดสอบดำเนินการโดยใช้แอปพลิเคชัน TestFlight ซึ่งให้บริการจัดส่งและติดตั้ง โปรแกรมทดสอบ- เวลาเวอร์ชันทดสอบนับจากเวลาที่จัดส่งคือ 60 วัน หลังจากนั้นคาดว่าจะดาวน์โหลดได้ เวอร์ชันอัปเดต- หากไม่มีการจัดส่งเวอร์ชันใหม่ การทดสอบจะหยุดลง
การทดสอบแบ่งออกเป็นภายในและภายนอก ในทั้งสองกรณี จะมีการรวบรวมรายชื่อผู้ทดสอบ ในกรณีที่ การทดสอบภายนอกแอปพลิเคชันจะต้องผ่านการทดสอบ "เบต้า" เพิ่มเติม จากการปฏิบัติ เช็คนี้ดำเนินการตั้งแต่ 1 ถึง 2 วัน การตรวจสอบภายในออกแบบมาสำหรับพนักงานบริษัทที่ไว้วางใจนักพัฒนา เรามักจะใช้การทดสอบภายในเนื่องจากมีไดนามิกที่รวดเร็ว
ขั้นที่ 1
ในการทดสอบ คุณจะต้องทราบ AppleID ที่อุปกรณ์ใช้งานได้ หากต้องการดู AppleID ที่ใช้งานอยู่ คุณต้องไปที่การตั้งค่า -> ไอทูนสโตร์และ แอพสโตร์
ต้องระบุรายการที่อยู่ AppleID ให้กับนักพัฒนา (หรือผู้จัดการทดสอบ) ความสนใจ! ต้องใช้ AppleID เท่านั้น และไม่ควรต้องใช้นามสกุลและชื่อ รหัสผ่าน หากเราเป็นนักพัฒนาของคุณ โปรดส่งรายชื่อมาให้เราผ่านแบบฟอร์มที่ด้านล่างของบทความหรือทางอีเมล dev@site
ขั้นที่ 2
หลังจากลงทะเบียน AppleID ของคุณแล้ว คุณจะได้รับอีเมลที่มีเนื้อหาโดยประมาณดังต่อไปนี้:
ด่าน 3
เพื่อเร่งกระบวนการให้เร็วขึ้น คุณสามารถแจ้งให้นักพัฒนาทราบว่าผู้ทดสอบทั้งหมดได้ยืนยันการเข้าร่วมแล้ว (ผ่านแบบฟอร์มท้ายบทความหรือทางอีเมล dev@site)
ตอนนี้คุณต้องติดตั้งแอปพลิเคชันจาก AppStore
ด่าน 4
หลังจากการยืนยัน นักพัฒนาจะเชื่อมต่อคุณกับแอปพลิเคชันเฉพาะที่กำลังทดสอบ หลังจากนั้นคุณจะได้รับจดหมายต่อไปนี้
ปฏิบัติตามคำเชิญจากจดหมายแล้วคุณจะติดตั้งแอปพลิเคชันเป้าหมาย จากช่วงเวลานี้คุณสามารถเริ่มการทดสอบได้
สวัสดีทุกคน. ทางออกก่อนเวลา iOS เวอร์ชันเบต้าถือเป็นวันหยุดเกือบสำหรับทุกคน ต่อมาได้มีการพูดคุยและพูดคุยกันในสื่อต่างๆ มีคนพบ. การเปลี่ยนแปลงนาทีทั้งในด้านฟังก์ชั่นและการออกแบบ มีเพียงไม่กี่คนเท่านั้นที่สามารถติดตั้งได้ จากนั้นจึงเป็นไปได้ที่จะติดตั้งเวอร์ชันเบต้าสาธารณะอย่างเป็นทางการสำหรับผู้ใช้ทุกคน สิ่งนี้ได้รับการตอบรับอย่างกระตือรือร้นจากผู้ใช้จำนวนมาก
แต่ใน เดือนที่ผ่านมา Apple สร้างความรำคาญให้กับฉันอย่างตรงไปตรงมาด้วยเวอร์ชันเบต้าซึ่งทั้งทางสายตาและในทางปฏิบัติไม่มีอะไรเปลี่ยนแปลง: พวกเขาแก้ไขข้อบกพร่องสองสามข้อและเปิดตัวเบต้าใหม่ ฉันไม่อยากลงข่าวเกี่ยวกับการอัปเดตโง่ ๆ เหล่านี้บนเว็บไซต์ด้วยซ้ำ ดังนั้นฉันจึงเริ่มแจ้งให้ผู้อ่านทราบเกี่ยวกับเบต้าที่สำคัญที่สุดเท่านั้น
โอเค iOS - ฉันชาร์จมันและอัปเดตแล้ว แต่ OS X จะเริ่มอัปเดตทุกสัปดาห์เมื่อใด! และนี่หมายถึงการรีบูตแล็ปท็อปโดยไม่จำเป็น การแจ้งเตือนรายวันที่น่ารำคาญเกี่ยวกับความจำเป็นในการอัปเดต...
ฉันจะออกจากโปรแกรม OS X เบต้าได้อย่างไร
ไปที่แอปพลิเคชัน " การตั้งค่าระบบ- ที่นั่นเราเลือก App Store
ถัดจากคำว่า "คอมพิวเตอร์ของคุณได้รับการกำหนดค่าให้รับการอัปเดตซอฟต์แวร์เบต้า" ให้คลิกปุ่มเปลี่ยน
ในหน้าต่างใหม่ คลิก "อย่าแสดงการอัปเดตซอฟต์แวร์เบต้า"
ทั้งหมด. ตอนนี้เข้าแล้ว แมคแอพร้านค้าคุณจะได้รับเฉพาะการเปิดตัวอย่างเป็นทางการเท่านั้น
ฉันจะออกจากโปรแกรม iOS เบต้าได้อย่างไร
ด้วย iOS ทุกอย่างจะซับซ้อนยิ่งขึ้น ในความช่วยเหลืออย่างเป็นทางการ Apple แนะนำให้ใช้โหมดการกู้คืนเพื่อย้อนกลับการสำรองข้อมูลที่ทำไว้ก่อนที่จะเข้าสู่โปรแกรมทดสอบเบต้า
เรื่องไร้สาระโดยพิจารณาว่าโดยปกติแล้วจะมีสำเนาสำรองเพียงชุดเดียวและแม้ว่าจะมีหลายชุด แต่ผู้ใช้ก็ต้องการลบชุดเก่าเพื่อประหยัดพื้นที่บนดิสก์หรือใน iCloud ใช่แล้ว และก็ย้อนกลับไปแบบเก่าด้วย สำเนาสำรอง- นี่เป็นขั้นตอนบังคับเสมอซึ่งอาจส่งผลให้ข้อมูลใหม่บางส่วนสูญหาย
ดังนั้น วิธีเดียวที่เพียงพอคือการออกจากโปรแกรมเบต้าโดยสมบูรณ์
ลงชื่อเข้าใช้ด้วย Apple ID และรหัสผ่านของคุณ
TestFlight มีมาหลายปีแล้ว ทั้งเพื่อแก้ไขปัญหาในชีวิตประจำวันและเพื่อเผยแพร่แอปพลิเคชัน iOS สำหรับการทดสอบเบต้า เมื่อต้นปีที่ผ่านมา Apple ได้ซื้อ Burstly ซึ่งเป็นบริษัทที่ก่อตั้ง TestFlight ในช่วง WWDC ปีนี้ Apple แสดงให้เราเห็นว่าการซื้อกิจการครั้งนี้มีความหมายต่อโปรแกรมเมอร์ iOS อย่างไร มั่นใจได้ว่านี่เป็นข่าวดี
TestFlight ได้รับการรวมเข้ากับ iTunes Connect แล้ว และขณะนี้มีให้บริการเป็นแอปเนทิฟสำหรับอุปกรณ์ที่ใช้ iOS 8 หากคุณวางแผนที่จะใช้แพลตฟอร์มการเผยแพร่เบต้าของ Apple คุณจะสังเกตเห็นการเปลี่ยนแปลงบางอย่างที่เกิดขึ้นได้อย่างรวดเร็ว ในบทความนี้ คุณจะได้เรียนรู้ว่าการเริ่มใช้ TestFlight นั้นง่ายเพียงใด
1.ทดสอบเที่ยวบิน
การเข้าซื้อ TestFlight ของ Apple เป็นมากกว่าการบูรณาการ TestFlight เข้ากับขั้นตอนการพัฒนา iOS ประเด็นสำคัญหลายประการสำหรับการเผยแพร่เบต้ามีการเปลี่ยนแปลงไปในทางที่ดีขึ้น
ตัวระบุอุปกรณ์และโปรไฟล์การจัดเตรียม
ตัวอย่างเช่น ไม่จำเป็นต้องสร้างวงล้อใหม่ด้วยตัวระบุอุปกรณ์และโปรไฟล์การจัดเตรียมอีกต่อไป หากต้องการทดสอบแอปพลิเคชันโดยใช้ TestFlight คุณไม่จำเป็นต้องเพิ่มอุปกรณ์ลงในบัญชีนักพัฒนาของคุณอีกต่อไป และไม่จำเป็นต้องสร้างโปรไฟล์การจัดเตรียมสำหรับการเผยแพร่เฉพาะกิจอีกต่อไป
ผู้ทดสอบภายใน
Apple ขีดเส้นแบ่งระหว่าง ภายในผู้ทดสอบและ เบต้าผู้ทดสอบ ผู้ทดสอบภายในคือสมาชิกของทีมพัฒนาของคุณที่มี บัญชีทั่วไปใน iTunes Connect ผู้ทดสอบภายในได้รับการตั้งค่าไว้ใน iTunes Connect และคุณสามารถเชื่อมต่อกับผู้คนได้สูงสุด 25 คนต่อแอป หากต้องการให้แอปพลิเคชันเวอร์ชันปัจจุบันพร้อมใช้งานสำหรับผู้ทดสอบภายใน เพียงสลับสวิตช์ในผู้ทดสอบเบต้าของ iTunes
ผู้ทดสอบเบต้า
ผู้ทดสอบเบต้าหรือภายนอกสามารถเป็นใครก็ได้ที่มี ที่อยู่อีเมลซึ่ง iTunes Connect สามารถส่งคำเชิญได้ คุณสามารถเชื่อมต่อผู้ทดสอบเบต้าได้สูงสุด 1,000 คนต่อแอปพลิเคชัน เดี๋ยวก่อนมันน่าสนใจยิ่งขึ้น ผู้ทดสอบเบต้าแต่ละคนสามารถมีอุปกรณ์ได้หลายเครื่องให้ทดสอบ ซึ่งถือเป็นข่าวดีสำหรับบริษัทขนาดใหญ่ที่มีปัญหาเกี่ยวกับขีดจำกัดอุปกรณ์ 100 เครื่องต่อบัญชี
การตรวจสอบแอปพลิเคชันเบต้า
แม้ว่าจะมีข้อผิดพลาดประการหนึ่ง แอพทุกเวอร์ชันที่คุณดาวน์โหลดเพื่อจำหน่ายให้กับผู้ทดสอบเบต้าจะต้องผ่านกระบวนการตรวจสอบของ Apple โชคดีที่สิ่งนี้ไม่เป็นความจริงสำหรับศิลปินสักในบริษัท ทันทีที่คุณดาวน์โหลด เวอร์ชันใหม่แอปพลิเคชันใน iTunes Connect จะพร้อมใช้งานสำหรับผู้ทดสอบภายในแต่ละคนทันที
บัญชีแซนด์บ็อกซ์
ทันทีที่ผู้ทดสอบเปิดแอปพลิเคชันของคุณ บัญชีจะถูกสร้างขึ้นให้เขาทันทีในแซนด์บ็อกซ์ ซึ่งหมายความว่าไม่จำเป็นต้องสร้างบัญชีทดสอบใน iTunes Connect อีกต่อไป การทดสอบการซื้อในแอปไม่เคยง่ายอย่างนี้มาก่อน
TestFlight สำหรับ iOS
Apple ยังเปิดตัว TestFlight เป็นแอป iOS ซึ่งผู้ทดสอบสามารถดาวน์โหลด ติดตั้ง และอัปเดตแอปเวอร์ชันทดสอบได้ สะดวกมากสำหรับการจัดการเวอร์ชันทดสอบและการบำรุงรักษา ข้อเสนอแนะกับผู้พัฒนาแอพพลิเคชั่น
2. ขั้นตอนแรก
ขั้นตอนที่ 1: การตั้งค่าโครงการ
ขั้นแรกเรามาสร้างแอปพลิเคชันตัวอย่างใน Xcode 6 กัน เปิด Xcode 6 สร้าง โครงการใหม่ตามเทมเพลต แอปพลิเคชันมุมมองเดียวในส่วน iOS > แอปพลิเคชัน.
ตั้งชื่อและรหัสองค์กรให้กับแอปพลิเคชันของคุณแล้วคลิก ต่อไป- บอก Xcode ที่คุณต้องการบันทึกโครงการของคุณแล้วคลิกปุ่ม สร้าง.
ขั้นตอนที่ 2: รหัสแอปพลิเคชัน
เมื่อคุณกด ส่ง, Xcode เริ่มอัปโหลดเวอร์ชันทดสอบของแอปพลิเคชันไปยัง iTunes Connect ในระหว่างกระบวนการนี้ก็มี จำนวนมากการตรวจสอบความถูกต้อง เช่น การตรวจสอบว่าเวอร์ชันทดสอบของแอปพลิเคชันมีขนาดไอคอนที่จำเป็นทั้งหมดหรือไม่
หากเวอร์ชันทดสอบของแอปพลิเคชันของคุณผ่านการตรวจสอบทั้งหมด Xcode จะแจ้งให้คุณทราบว่าแอปพลิเคชันเวอร์ชันทดสอบได้รับการอัปโหลดไปยัง iTunes Connect เรียบร้อยแล้ว
4.รายละเอียดการสร้าง
กลับไปที่ iTunes Connect แล้วคลิกที่แท็บ งานสร้างในส่วน ก่อนเผยแพร่- เวอร์ชันแอปพลิเคชันของคุณควรพร้อมใช้งานแล้ว คลิกเพื่อดูข้อมูลสำหรับแอปพลิเคชันของคุณ หากกดแท็บ รายละเอียดการสร้างคุณจะเห็นสรุปทางเทคนิคของเวอร์ชันที่เลือก
คลิกที่แท็บ ทดสอบเที่ยวบินเพื่อดูข้อมูล รุ่นปัจจุบัน- ในหน้านี้ คุณสามารถเพิ่มข้อมูลสำหรับผู้ทดสอบและทีมตรวจสอบของ Apple ได้
ส่วนแรกจะแสดงเวลาสำหรับเวอร์ชันนี้ แอปพลิเคชันทดสอบจะสิ้นสุด แอปพลิเคชันเวอร์ชันทดสอบแต่ละเวอร์ชันจะใช้งานได้เป็นเวลา 30 วัน
ในส่วนที่สอง คุณสามารถเพิ่มข้อมูลที่ผู้ทดสอบจะเห็นเมื่อทำการติดตั้ง รุ่นทดสอบการใช้งาน คุณสามารถบอกเขาได้ว่าต้องการทดสอบอะไร เพิ่มคำอธิบายสำหรับเวอร์ชันนี้ และระบุที่อยู่อีเมลของคุณที่ผู้ทดสอบสามารถส่งจดหมายได้
ส่วนที่สามจะแสดงข้อมูลสำหรับทีมตรวจสอบของ Apple แต่ละเวอร์ชันของแอปพลิเคชันทดสอบสำหรับการทดสอบภายนอกจะต้องผ่านการตรวจสอบของ Apple
5. การเพิ่มผู้ทดสอบ
หากต้องการเปิดใช้งาน TestFlight สำหรับแอปพลิเคชันของคุณ ให้สลับสวิตช์ การทดสอบเบต้า TestFlightตั้งอยู่ทางด้านขวา
ในขณะที่เขียนบทความนี้ TestFlight มีไว้สำหรับการทดสอบภายในเท่านั้น Apple ประกาศว่าจะเปิด TestFlight ให้กับผู้ทดสอบภายนอกในสัปดาห์หรือเดือนหน้า หากกดแท็บ ผู้ทดสอบภายในคุณจะเห็น รายการว่างเปล่า- หากต้องการเพิ่มผู้ทดสอบ รายการนี้คุณต้องทำเครื่องหมายสมาชิกในทีมว่าเป็นผู้ทดสอบภายใน เรามาเริ่มต้นกันที่ตัวเราเอง
ใน iTunes Connect ให้ไปที่ ผู้ใช้และบทบาทและเลือกโปรไฟล์ของคุณ หากต้องการทำเครื่องหมายตัวเองว่าเป็นผู้ทดสอบภายใน ให้สลับสวิตช์ ผู้ทดสอบภายในขวา. คลิก บันทึกและกลับไปที่รายการผู้ทดสอบภายในสำหรับแอปพลิเคชันของคุณ
ดังที่คุณเห็นแล้วว่า ผู้ทดสอบภายในต้องได้รับเชิญให้เป็นผู้ทดสอบแยกต่างหากสำหรับแอปพลิเคชันนี้ เลือกผู้ทดสอบจากรายการที่คุณต้องการเชิญแล้วคลิก บันทึก- ผู้ทดสอบที่คุณเลือกควรได้รับอีเมลไปยังที่อยู่อีเมลของตนเพื่อเชิญชวนให้ทดสอบแอปพลิเคชัน
6. TestFlight สำหรับ iOS
ดาวน์โหลดแอป TestFlight จาก แอปเปิลจาก App Store ไปยังอุปกรณ์ที่ติดตั้ง iOS 8 ตรวจสอบของคุณ อีเมลและเปิดอีเมลคำเชิญ TestFlight ควรมีลักษณะคล้ายกับภาพด้านล่าง
คลิกที่ปุ่ม เปิดใน TestFlightคุณยอมรับคำเชิญ นี่จะเป็นการเปิดแอป TestFlight และให้โอกาสคุณในการดาวน์โหลดและติดตั้งแอปเวอร์ชันทดสอบที่เราอัปโหลดไปยัง iTunes Connect คลิก ติดตั้งเพื่อติดตั้งแอปพลิเคชันบนอุปกรณ์ของคุณ
แอปพลิเคชัน TestFlight จะแสดงรายการแอปพลิเคชันทั้งหมดที่คุณได้รับเชิญให้เป็นผู้ทดสอบ ซึ่งคล้ายกับวิธีการทำงานของ TestFlight เวอร์ชันเว็บอย่างมาก ข้อแตกต่างที่สำคัญคือไคลเอ็นต์ TestFlight ของ Apple เป็นแอปพลิเคชันแบบเนทีฟที่ให้คุณดาวน์โหลด อัปเดต และเปิดแอปพลิเคชันจากแอปพลิเคชัน TestFlight
คุณจะได้รับการแจ้งเตือนด้วย รุ่นนี้แอปพลิเคชันจะทดสอบโดยใช้จุดสีส้มด้านหน้าชื่อแอปพลิเคชันบนหน้าจอ "หลัก" ของคุณ
สรุปแล้ว
การเข้าซื้อ TestFlight ของ Apple ถือเป็นก้าวสำคัญสำหรับนักพัฒนา iOS อย่างแน่นอน สิ่งที่ฉันแสดงให้คุณเห็นในบทความนี้เป็นเพียงก้าวแรกในการรวม TestFlight เข้ากับขั้นตอนการพัฒนา iOS ของคุณ ฉันมั่นใจว่าโอกาสใหม่ ๆ มากมายจะเปิดขึ้นในเดือนหน้า
ในระหว่างการพัฒนา iOS บนมือถือแอปพลิเคชันในสภาพแวดล้อม XCode จะถูกเปิดใช้งานและทดสอบบนเครื่องจำลอง อย่างไรก็ตาม นักพัฒนามืออาชีพทุกคนจะบอกคุณว่าควรทำการแก้ไขข้อบกพร่องขั้นสุดท้าย อุปกรณ์จริง- และจะดีกว่าในหลาย ๆ อุปกรณ์ต่างๆ- บน iPhone 5 บน iPhone 6 บน รุ่นที่แตกต่างกันไอแพด และไอพอด อย่างไรก็ตาม ในการดำเนินการนี้ นโยบายของ Apple บังคับให้คุณซื้อบัญชีนักพัฒนาซอฟต์แวร์ มีค่าใช้จ่าย 99 ดอลลาร์ และสำหรับขั้นตอนเริ่มต้นในการเขียนโปรแกรม ค่าใช้จ่ายนี้อาจไม่สมเหตุสมผลเสมอไป และในที่สุดก็ได้ยินคำขอของนักพัฒนาและมีวิธีเรียกใช้แอปพลิเคชันบนอุปกรณ์จริงอย่างถูกกฎหมายและวิธีนี้ฟรีอย่างแน่นอน
คือ ตัวเลือกต่างๆวิธีแก้ไขปัญหานี้ตั้งแต่การติดตั้ง Jailbreak บนอุปกรณ์ไปจนถึง ตัวเลือกที่ไม่แพงเพิ่มเติม UDID ของอุปกรณ์จริงๆ บัญชีที่มีอยู่นักพัฒนา - วิธีสุดท้ายราคา 300 รูเบิล) แต่ตามที่เขียนไว้ข้างต้น ด้วยการเปิดตัว XCode 7 ปัญหานี้ได้รับการแก้ไขแล้ว
แล้วคุณต้องมีอะไรบ้างในการรันแอพของคุณบนอุปกรณ์จริง?
สิ่งที่คุณต้องมีคือ Apple ID! ไม่มีอะไรเพิ่มเติมที่จำเป็น
กำลังเชื่อมต่ออุปกรณ์
เชื่อมต่อ iPhone, iPod Touch หรือ iPad เข้ากับ Mac โดยใช้สายเคเบิล สายยูเอสบี- ไปที่เมนู Xcode หน้าต่าง → อุปกรณ์เพื่อเปิดรายการอุปกรณ์ หน้าต่างมีลักษณะดังนี้ (ฉันใช้ iPad Air):
ในบานหน้าต่างด้านซ้ายของหน้าต่าง Xcode จะมีรายการอุปกรณ์ที่สามารถใช้เพื่อเรียกใช้แอปพลิเคชันที่พัฒนาแล้ว คลิกที่รูปภาพอุปกรณ์ของคุณเพื่อเลือก หากใช้อุปกรณ์เป็นครั้งแรกด้วย Xcode คุณจะเห็นข้อความประมาณว่า “” iPad ไม่ได้จับคู่กับคอมพิวเตอร์ของคุณ«
ในการเชื่อมโยงอุปกรณ์ของคุณกับ Xcode คุณต้องปลดล็อคอุปกรณ์ (เลื่อนเพื่อปลดล็อค) หลังจากปลดล็อคแล้ว ข้อความจะปรากฏขึ้นบนหน้าจออุปกรณ์ขอให้คุณเชื่อถือคอมพิวเตอร์เครื่องนี้ คลิก "อนุญาต" เพื่อดำเนินการต่อ ตอนนี้ Xcode จะแสดงหน้าเว็บที่จะเขียนว่าอนุญาตให้คุณใช้อุปกรณ์สำหรับการทดสอบได้
ให้เวลาสักครู่ หากกระบวนการใช้เวลานานเกินไป คุณอาจต้องถอดปลั๊กอุปกรณ์แล้วเสียบกลับเข้าไปใหม่ มีความเป็นไปได้ที่ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้น: “ หนึ่ง ข้อผิดพลาดคือพบขณะเปิดใช้งานการพัฒนาบนอุปกรณ์นี้» คุณจะต้องปิดอุปกรณ์แล้วรีสตาร์ท รีสตาร์ท Xcode ก่อนที่คุณจะเชื่อมต่ออุปกรณ์ของคุณอีกครั้ง
นี่คือลักษณะของหน้าต่างที่มีอุปกรณ์ที่จับคู่:
การตั้งค่า AppleID
ตอนนี้อุปกรณ์ของคุณจับคู่กับคอมพิวเตอร์แล้ว คุณต้องเชื่อมโยง AppleID ของคุณกับ Xcode คุณสามารถใช้ AppleID เดียวกันกับที่คุณใช้กับ iTunes และอุปกรณ์ของคุณอยู่แล้วได้ หากคุณกำลังพัฒนา iOS ขององค์กรแอปพลิเคชันคุณสามารถสร้างได้ AppleID ใหม่เพื่อแยกกระบวนการพัฒนา แน่นอน หากคุณมีบัญชีนักพัฒนาซอฟต์แวร์แบบชำระเงินอยู่แล้ว คุณควรใช้บัญชีนั้น
เปิดเมนู เอ็กซ์โค้ด -> การตั้งค่า -> บัญชี:
คลิกปุ่ม «+» ด้านล่างแล้วเลือก " เพิ่มแอปเปิ้ลไอดี- Xcode จะขอข้อมูลเข้าสู่ระบบและรหัสผ่าน AppleID ของคุณ ป้อนแล้วคลิก « เพิ่ม « - Xcode จะตรวจสอบรายละเอียดของคุณและเพิ่มลงในรายการบัญชี
บันทึก: Xcode อาจไม่สามารถใช้ Apple ID ของคุณได้หากก่อนหน้านี้ใช้เป็นบัญชีนักพัฒนาซอฟต์แวร์ที่หมดอายุแล้ว ทางออกที่ง่ายที่สุดในกรณีนี้คือการสร้าง แอปเปิ้ลใหม่บัตรประจำตัวประชาชน ได้ฟรีและใช้เวลาเพียงไม่กี่นาที https://appleid.apple.com
การตั้งค่าโครงการ XCode
คุณยังต้องบอก Xcode ให้ใช้บัญชีนี้เมื่อสร้างแอปของคุณ ไปที่หน้าจอการตั้งค่าโครงการและบนแท็บ ทั่วไปคลิกที่ ทีมเพื่อเลือก Apple ID ของคุณ
ใต้ช่องการเลือกคำสั่ง คุณจะเห็นคำเตือน " ไม่พบข้อมูลระบุตัวตนการลงนามโค้ด" หรือ " ไม่พบโปรไฟล์การจัดสรรที่ตรงกัน- เป็นความคิดที่ดีที่จะรู้ว่าคำเตือนเหล่านี้หมายถึงอะไร เพื่อให้ Xcode เรียกใช้แอพบน iPhone, iPad หรือ iPod ของคุณได้ คุณต้องลงชื่อแอพนั้น ลายเซ็นดิจิทัลพร้อมใบรับรองการพัฒนา ( ใบรับรองการพัฒนา- ใบรับรองคือ เอกสารอิเล็กทรอนิกส์ซึ่งระบุตัวตนของคุณว่าเป็น นักพัฒนา iOSการสมัครและใช้ได้เฉพาะช่วงระยะเวลาที่จำกัดเท่านั้น แอปพลิเคชันที่คุณต้องการส่งไปยัง App Store จะต้องลงนามด้วยใบรับรองอื่น “ใบรับรองการจำหน่าย”- หากต้องการใช้ ใบรับรองการจำหน่ายจะต้องเป็นสมาชิก โปรแกรมที่ต้องชำระเงินนักพัฒนาอย่างไรก็ตามการใช้ใบรับรองการพัฒนา ( ใบรับรองการพัฒนา) ฟรี นอกจาก ใบรับรองที่ถูกต้องจำเป็นต้องมีโปรไฟล์การจัดเตรียมที่เรียกว่า ( โปรไฟล์การจัดเตรียม) สำหรับทุกแอปพลิเคชันที่คุณพัฒนา Xcode ใช้เอกสารเหล่านี้เพื่อลงนามแอปพลิเคชันให้ทำงานบนอุปกรณ์ของคุณ
ข้อมูลเฉพาะของเอกสารเหล่านี้ไม่สำคัญในระยะเริ่มแรกของการพัฒนา เพียงแค่ยอมรับสิ่งที่คุณต้องการ โปรไฟล์การจัดเตรียมหรือแอปพลิเคชันจะไม่ทำงานบนอุปกรณ์ของคุณ การสร้างใบรับรองและ โปรไฟล์การจัดเตรียมใน XCode 7 นี่เป็นงานที่ง่ายมาก!
คลิกปุ่ม แก้ไขปัญหา- คุณต้องรอสักครู่ในขณะที่ Xcode จะลงทะเบียนอุปกรณ์กับคุณโดยอัตโนมัติ บัญชี, สร้างสรรค์ ใบรับรองใหม่การพัฒนา ดาวน์โหลด และการติดตั้ง โปรไฟล์การจัดเตรียมไปยังอุปกรณ์ของคุณ ก่อนหน้านี้ คุณจะต้องทำทั้งหมดนี้ด้วยตนเอง แต่ตอนนี้ Xcode 7 จะดูแลงานทั้งหมดเอง ณ จุดนี้ คุณอาจเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้:
รหัสแพ็กเกจ ตัวระบุบันเดิลคือตัวระบุแอปพลิเคชันและต้องไม่ซ้ำกัน หากแอปพลิเคชันอื่นใช้ ID นี้อยู่แล้ว คุณจะใช้ไม่ได้
ดังนั้นเพื่อความเป็นเอกลักษณ์ 100% คุณควรระบุตัวตนของคุณเอง ชื่อโดเมนสำหรับ รหัสชุด, ตัวอย่างเช่น ru.proswift.TestApp- ง่ายต่อการแก้ไขข้อผิดพลาดนี้: เปลี่ยนแปลง ตัวระบุบันเดิลและลองอีกครั้ง
คุณอาจได้รับข้อผิดพลาดนี้ด้วย:
Xcode จำเป็นต้องทราบเกี่ยวกับอุปกรณ์ที่คุณจะเรียกใช้แอปพลิเคชัน นั่นเป็นเหตุผลที่เราเริ่มต้นด้วยการเชื่อมต่ออุปกรณ์ ตรวจสอบอีกครั้งว่า iPhone หรือ iPad ของคุณยังคงเชื่อมต่อกับ Mac ของคุณและอุปกรณ์ของคุณอยู่ในรายการอุปกรณ์ หน้าต่างของฉันมีลักษณะเช่นนี้:
ในหน้าต่าง XCode หลัก ให้เลือกอุปกรณ์ของคุณอีกครั้งแล้วคลิกปุ่ม แก้ไขปัญหาและคำเตือนก็ควรจะหายไป
การตั้งค่าพวงกุญแจ
ทุกอย่างได้รับการตั้งค่าและพร้อมที่จะไป คลิก วิ่งเพื่อรวบรวมและรันแอปพลิเคชัน ณ จุดนี้คุณอาจได้รับหน้าต่างป๊อปอัปถาม “codesign ต้องการเซ็นชื่อโดยใช้คีย์… ในพวงกุญแจของคุณ”- หากคุณได้รับข้อความนี้ คลิก อนุญาตเสมอ- เช่น. อนุญาตเสมอ ข้อความนี้แจ้งว่า Xcode พยายามใช้ใบรับรองการพัฒนาใหม่ที่คุณเพิ่งสร้างขึ้น แต่ขอให้คุณให้สิทธิ์ในการดำเนินการดังกล่าว
แอปพลิเคชันของคุณทำงานบนอุปกรณ์ที่ไม่มีบัญชีนักพัฒนาและไม่มีการ Jailbreak หรือไม่? อัศจรรย์! ถ้าไม่ก็อ่านต่อ...
ปัญหาที่เป็นไปได้และแนวทางแก้ไข
มีข้อผิดพลาดหลายประการที่อาจเกิดขึ้นได้เมื่อพยายามเรียกใช้แอป iOS บนอุปกรณ์จริง โดยเฉพาะอย่างยิ่งหากคุณไม่เคยทำเช่นนี้มาก่อน ดังนั้นอย่าตกใจหากคุณประสบปัญหา
ไม่ได้เชื่อมต่ออุปกรณ์
น่าแปลกที่นี่คือข้อผิดพลาดที่พบบ่อยที่สุด ดังนั้นฉันจะเขียนเกี่ยวกับเรื่องนี้เป็นครั้งที่สามในบทความนี้ ตรวจสอบให้แน่ใจว่า iPhone ของคุณ ไอพอดทัชหรือ iPad ที่เชื่อมต่อกับ Mac อุปกรณ์ควรอยู่ในรายการอุปกรณ์ของ Xcode และไม่ควรมี ไอคอนสีเหลืองคำเตือนว่าอุปกรณ์ไม่เชื่อถือคอมพิวเตอร์
นักพัฒนาที่ไม่ได้รับการอนุมัติจาก Apple ที่น่าสงสัย
หาก XCode แสดงข้อความดังกล่าว และอุปกรณ์แสดงข้อความพร้อมข้อความ “นักพัฒนาที่ไม่น่าเชื่อถือ อุปกรณ์ของคุณ การตั้งค่าการจัดการไม่อนุญาตให้ใช้แอพจากนักพัฒนา”,ไม่จำเป็นต้องชื่นชมกับ Apple :-) หากต้องการแก้ไขปัญหานี้ ให้เปิดบนอุปกรณ์ของคุณ การตั้งค่า -> ทั่วไป -> การจัดการอุปกรณ์- เลือกโปรไฟล์ Apple ID ของคุณแล้วคุณจะเห็นรายการแอปพลิเคชันบนอุปกรณ์ที่ต้องโอนไปยังหมวดหมู่ "ยืนยันแล้ว"- ลองเรียกใช้แอปพลิเคชันอีกครั้ง
อุปกรณ์ถูกล็อค
หากอุปกรณ์ของคุณมีรหัสผ่าน คุณอาจได้รับคำเตือนนี้:
แอปพลิเคชันจะไม่ทำงานหากอุปกรณ์ถูกล็อค เพื่อแก้ปัญหานี้ คุณต้องปลดล็อคอุปกรณ์และรันการคอมไพล์อีกครั้ง
หวัง ข้อมูลนี้จะเป็นประโยชน์กับคุณ ฉันรู้จากตัวเองว่าเมื่อเริ่มพัฒนาแอปพลิเคชัน iOS นักพัฒนาต้องเผชิญกับปัญหาในการทดสอบแอปพลิเคชันบนอุปกรณ์จริง และความอยุติธรรมที่ 99 ดอลลาร์ไม่ได้ทำให้จิตวิญญาณของพี่ชายโปรแกรมเมอร์อบอุ่นขึ้น และแม้ว่านักพัฒนาจะตัดสินใจเลือก Jaibreak แต่ก็ยังต้องใช้เพชรจากบุคคลที่สามจำนวนมากจึงจะเปิดตัวได้ ตัวเลือกที่อธิบายไว้ในบทความนี้จะช่วยให้คุณสามารถเปิดและทดสอบแอปพลิเคชันของคุณโดยไม่ต้องใช้เพชรเหล่านี้และไม่มีค่าใช้จ่ายใดๆ ทั้งสิ้น
ฉันหวังว่าจะแสดงความคิดเห็นและวิจารณ์บทความ