วิธีทดสอบแอปพลิเคชัน 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 แต่ก็ยังต้องใช้เพชรจากบุคคลที่สามจำนวนมากจึงจะเปิดตัวได้ ตัวเลือกที่อธิบายไว้ในบทความนี้จะช่วยให้คุณสามารถเปิดและทดสอบแอปพลิเคชันของคุณโดยไม่ต้องใช้เพชรเหล่านี้และไม่มีค่าใช้จ่ายใดๆ ทั้งสิ้น

ฉันหวังว่าจะแสดงความคิดเห็นและวิจารณ์บทความ



มีคำถามอะไรไหม?

แจ้งการพิมพ์ผิด

ข้อความที่จะส่งถึงบรรณาธิการของเรา: