วิธีติดตั้งแอพที่เก็บไว้ก่อนหน้านี้จากตัวจัดระเบียบ xcode ไปยัง iPhone ของฉัน

Xcode เก็บถาวรเวอร์ชันทั้งหมดของแอปของฉันที่ฉันส่งไปยัง App Store ในส่วน "แอปพลิเคชันที่เก็บถาวร" ฉันถือว่าการใช้สิ่งนี้ทำให้ฉันสามารถติดตั้งแอปเวอร์ชันเก่าลงในอุปกรณ์ของฉันได้ เพื่อสร้างปัญหาใดๆ ที่ไคลเอนต์ของฉันอาจมีในเวอร์ชันนั้น

อย่างไรก็ตาม เมื่อฉันพยายามทำเช่นนี้ ฉันได้รับข้อผิดพลาด:

'ปฏิบัติการนี้ถูกลงนามด้วยการให้สิทธิ์ที่ไม่ถูกต้อง การให้สิทธิ์ที่ระบุในการให้สิทธิ์การเซ็นชื่อโค้ดแอปพลิเคชันของคุณไม่ตรงกับที่ระบุในโปรไฟล์การจัดเตรียมของคุณ'

แอปดั้งเดิมได้รับการลงนามโดยใช้ใบรับรองการจัดจำหน่าย App Store ของเรา และฉันใช้อินเทอร์เฟซตัวจัดระเบียบเพื่อลงนามอีกครั้งโดยใช้โปรไฟล์นักพัฒนาของเรา

  • เลือกแอปที่เก็บไว้
  • เลือกเวอร์ชันที่ฉันต้องการทดสอบ
  • คลิก 'แบ่งปัน'
  • เลือก 'นักพัฒนา iphone' ถัดจากข้อมูลประจำตัว
  • บันทึกลงดิสก์ (บันทึกไฟล์ ipa)
  • จากนั้นคัดลอก ipa ไปยังอุปกรณ์โดยใช้ปุ่ม + เล็กๆ ที่คุณเห็นถัดจาก 'แอปพลิเคชัน' บนหน้าจอที่คุณได้รับเมื่อคุณเลือกอุปกรณ์ที่เชื่อมต่อ

จากนั้นฉันได้รับข้อผิดพลาด และไม่ได้ติดตั้งแอปนี้

มีบางอย่างที่ชัดเจนว่าฉันทำผิดที่นี่หรือไม่? หรือมีกระบวนการอื่นในการติดตั้งแอปที่เก็บไว้บนอุปกรณ์ของฉันอีกครั้งหรือไม่

แก้ไข: ขอบคุณสำหรับคำตอบ ตอนนี้ฉันได้แก้ไขแล้ว ฉันเขียนกระบวนการที่ฉันใช้หากผู้อื่นต้องการทำสิ่งนี้ http://pervasivecode.blogspot.com/2011/01/installing-archived-application-to.html


person Ben Clayton    schedule 13.01.2011    source แหล่งที่มา


คำตอบ (1)


คุณไม่สามารถติดตั้งแอพโดยวางลงใน iTunes เมื่อเซ็นชื่อด้วยใบรับรองการจัดจำหน่ายของ App Store คุณต้องมี IPA ที่ลงนามด้วยใบรับรอง Adhoc เพื่อดำเนินการดังกล่าว

Xcode สามารถลาออกไฟล์เก็บถาวรด้วยใบรับรองใบที่สองได้ แต่ฉันไม่คิดว่าการลาออกนี้จะเขียนทับใบรับรองใบแรก แต่แล้วฉันก็ไม่เคยพยายามเลย

person Olaf    schedule 13.01.2011
comment
อ๋อ.. เข้าใจแล้ว! ฉันกำลังลงนามโดยใช้ใบรับรอง นักพัฒนา ของฉัน ซึ่งไม่อนุญาตให้ติดตั้ง สันนิษฐานว่ามีเพียง Xcode เท่านั้นที่ได้รับอนุญาตให้ติดตั้งแอปโดยใช้ใบรับรองของนักพัฒนา ฉันสร้างใบรับรอง Ad Hoc ใหม่บนไซต์นักพัฒนา Apple ติดตั้งลงในอุปกรณ์ของฉัน และใช้ตัวจัดระเบียบ xcode เพื่อลงนามแอปที่เก็บถาวรของฉันอีกครั้งโดยใช้เฉพาะกิจ (เลือกแอปที่เก็บถาวร เวอร์ชันที่คุณต้องการ กด 'แชร์' เลือก ข้อมูลระบุตัวตนการแจกจ่าย iPhone (เฉพาะกิจ) บันทึกลงดิสก์) และตอนนี้ก็ใช้งานได้แล้ว ขอบคุณ! - person Ben Clayton; 13.01.2011