Xcode“ ไม่สามารถเปิดได้” รายงานเฉพาะ "ความปลอดภัย" ว่าเป็นข้อผิดพลาด


92

ฉันได้แก้ไขชื่อแอปแล้ว นอกเหนือจากนั้นกล่องโต้ตอบยังเป็นแบบนี้ ฉันกำลังพัฒนาแอพสำหรับองค์กรและฉันได้ลองรีสตาร์ท xcode และ iPhone ที่ฉันกำลังพัฒนาอยู่ ไม่มีการเปลี่ยนแปลง. ใครเจอแบบนี้บ้าง? มีโพสต์บันทึกที่สามารถชี้ให้ฉันไปในทิศทางที่ถูกต้องหรือขอรายละเอียดเพิ่มเติม ไม่มีสิ่งใดในบันทึกปกติจากสิ่งที่ฉันเห็น

ไม่สามารถเปิดได้

อัปเดต

พบสิ่งนี้ในบันทึกอุปกรณ์:

<Warning>: Unable to launch com.bundleID.etc because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user.

ซึ่งค่อนข้างแปลกเนื่องจากใช้งานได้เมื่อวานนี้และมีการออกโปรไฟล์อื่น ๆ เมื่อสัปดาห์ที่แล้ว


ฉันพยายามคลิกปุ่มตกลงสองสามครั้งอย่างจริงจัง: |
capikaw

คำตอบ:


238

เห็นได้ชัดว่าหลังจากอัปเกรดระบบปฏิบัติการแล้วคุณต้องเปิดแอปบนอุปกรณ์ด้วยตนเองและบอกว่าคุณไว้วางใจผู้พัฒนาซอฟต์แวร์

ข้อความแสดงข้อผิดพลาดนั้นหายไปแล้ว


ส่วน "ไม่ได้รับการเชื่อถืออย่างชัดเจนจากผู้ใช้" ในบันทึกอุปกรณ์ทำให้ฉันคิดว่า จากนั้นฉันก็สะกิดไปรอบ ๆ และเมื่อเปิดแอปขอความยินยอม ฉันจำส่วนที่ "เชื่อถือได้อย่างชัดเจนโดยผู้ใช้" และคิดว่านั่นอาจเป็นเช่นนั้น มันเป็น
GusOst

6
"ล้มเหลวในการรับงานสำหรับกระบวนการ XXX" น่าจะเป็นเพราะคุณกำลังใช้โปรไฟล์การจัดสรรองค์กร (หรือโปรไฟล์การจัดเตรียมการแจกจ่าย) ไม่ใช่โปรไฟล์การจัดสรรสำหรับนักพัฒนา
Dylan

1
วิธีนี้จะหยุดทำงานหากคุณลบและติดตั้งแอพใหม่ (ซึ่งบางครั้งก็จำเป็นสำหรับการล้างแคชทั้งหมด ฯลฯ ) ตามคำตอบของ perk @Mark การลบโปรไฟล์การจัดเตรียมโทรศัพท์ทั้งหมดของคุณเป็นวิธีแก้ปัญหาที่ถาวรกว่า
Ricardo Sanchez-Saez

12

การใช้ xcode 7 กับอุปกรณ์ iOS ที่ใช้เวอร์ชัน 9.2 ฉันต้อง:

  1. เปิด 'การตั้งค่า'
  2. แตะ "ทั่วไป"
  3. แตะ 'การจัดการอุปกรณ์'
  4. แตะ "แอปนักพัฒนา" ที่อยู่ในรายการ
  5. แตะ 'Trust (ชื่อผู้พัฒนา)'
  6. แตะ 'Trust' ในป๊อปอัป

แอปควรโหลดและเปิดใช้เมื่อคุณเรียกใช้ xcode


6

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

หลังจากนี้ฉันก็สามารถเรียกใช้แอปได้


6

ฉันเพิ่งพบปัญหานี้ในอุปกรณ์ iOS 8 เป็นครั้งแรกเนื่องจากจำเป็นต้องเปิดใช้งานด้วยตนเองบนอุปกรณ์ (คัดลอกได้ดี แต่ไม่เปิดใช้งาน) จากนั้นระบุว่าฉันเชื่อถือนักพัฒนา


5

ฉันมีปัญหาเดียวกันได้รับการแก้ไขดังนี้:

อาจเกิดขึ้นได้เนื่องจากโปรไฟล์นักพัฒนาซอฟต์แวร์ของคุณไม่ได้ถูกกำหนดให้เป็น TRUSTED ในโทรศัพท์หรือการตั้งค่านาฬิกาของคุณ

คุณสามารถตั้งค่าโปรไฟล์ของคุณเป็น TRUSTED ดังต่อไปนี้:

  • ไปที่การตั้งค่า
  • ข้อมูลส่วนตัว
  • กำหนดโปรไฟล์ของคุณเป็น Trusted ที่นั่น

4

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


3
  1. เลือก Window-> Devices
  2. คลิกขวาที่อุปกรณ์ในคอลัมน์ด้านซ้ายเลือก "Show Provisioning Profiles"
  3. คลิกที่โปรไฟล์การจัดสรรที่ต้องการ
  4. กดปุ่ม "-" ดำเนินการต่อเพื่อลบโปรไฟล์ที่ได้รับผลกระทบทั้งหมด
  5. ติดตั้งแอปอีกครั้ง

สำหรับฉันการถอนการติดตั้งแอปจากอุปกรณ์ทำตามข้างต้นแล้วติดตั้งแอปนั้นใช้ได้
levibostian

3

ในการแก้ไขprocess launch failed: Securityปัญหาให้แตะไอคอนแอพบนอุปกรณ์ iOS ของคุณหลังจากเรียกใช้แอพผ่าน Xcode

อย่าลืมแตะไอคอนแอพในขณะที่การแจ้งเตือน Xcode ยังแสดงอยู่ มิฉะนั้นแอปจะไม่ทำงาน

  1. เรียกใช้แอปผ่าน Xcode คุณจะเห็นการแจ้งเตือนความปลอดภัยด้านล่าง อย่ากด OK

ไม่สามารถเรียกใช้กระบวนการ "AppName" ได้ล้มเหลว: ความปลอดภัย

  1. บนอุปกรณ์ iOS ของคุณให้แตะไอคอนแอพที่ติดตั้งใหม่:

แตะไอคอนแอปบนอุปกรณ์ iOS ของคุณ

  1. หลังจากแตะไอคอนตอนนี้คุณจะเห็นการแจ้งเตือนขอให้คุณ "เชื่อถือ" ผู้พัฒนาแอปที่ไม่น่าเชื่อถือ หลังจากดำเนินการดังกล่าวแอปจะทำงานทันทีโดยไม่ได้เชื่อมต่อกับโปรแกรมดีบัก Xcode

    • หากคุณไม่เห็นการแจ้งเตือน "เชื่อถือ" นี้แสดงว่าคุณอาจกด "ตกลง" ใน Xcode เร็วเกินไป อย่ากด "ตกลง" ที่การแจ้งเตือน Xcodeจนกระทั่งหลังจากที่ไว้วางใจนักพัฒนา

เชื่อถือนักพัฒนานี้ไหม

  1. สุดท้ายกลับไปและกด "ตกลง" บนการแจ้งเตือน Xcode คุณจะต้องเรียกใช้แอพอีกครั้งเพื่อเชื่อมต่อแอพที่กำลังทำงานอยู่บนอุปกรณ์ iOS ของคุณกับโปรแกรมดีบั๊ก Xcode

ตอนนี้กดตกลงใน Xcode


0

ฉันมีปัญหาเดียวกันกับข้างต้นและแก้ไขได้โดยเปลี่ยนรหัสการเซ็นชื่อรหัสเป็น iOS Developer

(ฉันได้ลองทำตามขั้นตอนอื่น ๆ ทั้งหมดข้างต้นก่อนแล้ว)

ตอนนี้ฉันสามารถเรียกใช้แอปใน xcode และดูผลลัพธ์การดีบัก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.