Xcode 8.3 / Xcode 9.0 รีเฟรชอุปกรณ์โปรไฟล์การจัดเตรียม


111

ฉันได้เพิ่มอุปกรณ์ใหม่ ๆ ฉันจะรีเฟรชโปรไฟล์การจัดเตรียมได้อย่างไรเนื่องจาก Xcode 8 จะจัดการการเซ็นชื่อโดยอัตโนมัติ

ฉันพบคำถามนี้: รีเฟรชอุปกรณ์ในโปรไฟล์การจัดสรรทีมที่จัดการโดย Xcode 7? - แต่เราไม่สามารถทำได้ใน Xcode 8.3

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

คำตอบ:


276

นี่คือสิ่งที่คุณต้องทำ

  1. ไปที่~/Library/MobileDevice/Provisioning\ Profiles/และลบโปรไฟล์การจัดเตรียมทั้งหมดจากที่นั่น
  2. ไปที่ XCode> Preferences> Accounts แล้วเลือก Apple Id
  3. Download All Profilesคลิก และจะดาวน์โหลดโปรไฟล์การจัดเตรียมทั้งหมดอีกครั้ง

ใส่คำอธิบายภาพที่นี่

Xcode 9

ขั้นตอนที่ 1 และ 2 ยังคงเหมือนเดิม

  1. คลิกDownload Manual Profilesเพื่ออัปเดตโปรไฟล์การจัดเตรียมของคุณ

24
ช่างเป็นอะไรที่ยุ่งยากสำหรับงานง่ายๆเช่นนี้ xcode ใหม่ทุกเวอร์ชันทางลัดในการรีเฟรชโปรไฟล์ prov ดูเหมือนจะถูกลบออก ขอบคุณสำหรับสิ่งนี้
Oritm

6
ไม่พบMobileDeviceโฟลเดอร์ใด ๆในLibrary
Ionut Necula

8
@Ionut ใช้เทอร์มินัลเพื่อเปิดโฟลเดอร์นี้:open ~/Library/MobileDevice
Miroslav Hrivik

หากเปิดแอปใน Xcode และคุณสามารถจับคู่วันที่ของโปรไฟล์การจัดเตรียมใน ~ / Library ได้คุณสามารถลบหนึ่งโปรไฟล์และเมื่อคุณกลับไปที่ Xcode โปรไฟล์นั้นก็ถูกใช้ไปแล้ว
David

3
แอปเปิ้ลเหี้ยอะไรทำให้เราตกอยู่ในสถานการณ์ที่น่าอับอายกับลูกค้าเสมอ
Badr

73

ลบไฟล์. mobileprovisionสำหรับแอปด้วยวิธีนี้:

คำสั่งในเทอร์มินัลคือ: rm

ใส่คำอธิบายภาพที่นี่


สิ่งนี้บังคับให้คุณใช้รหัสชุดใหม่บน Xcode 8.x
vishal dharankar

3
@vishaldharankar ไม่นี่ไม่มีส่วนเกี่ยวข้องกับบันเดิล id
Musa almatri

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

2
พระเยซูไม่เคยคิดที่จะทำอะไรแบบนี้ขอบคุณมาก!
Mihai Erős

@ Erik-Mueller haha, I can relate: D ลองลากไอคอนไฟล์เล็ก ๆ ที่ด้านบนของไฟล์ที่เปิดอยู่ (เช่น pdf หรือไฟล์ข้อความ) เพื่อเข้าถึงไฟล์นั้นเอง: D นั่นทำให้ฉันนึกถึง ..
Florian Blum

21

ขั้นตอนที่ 1. คลิกบนเดสก์ทอปแล้วจากเมนูด้านบนไป > ไปยังโฟลเดอร์ ...

ใส่คำอธิบายภาพที่นี่

ขั้นตอนที่ 2. เขียน / วางเส้นทางต่อไปนี้และป้อน:

~ / ห้องสมุด / MobileDevice / การจัดเตรียม \ Profiles /

ใส่คำอธิบายภาพที่นี่

ขั้นตอนที่ 3. เลือกโฟลเดอร์Provisioning Profilesและลบโปรไฟล์บทบัญญัติทั้งหมดในนั้น

ใส่คำอธิบายภาพที่นี่

ขั้นตอนที่ 4 ไปที่ Xcode การตั้งค่า > บัญชี > Apple IDแล้วคลิกที่ดาวน์โหลดโปรไฟล์คู่มือการใช้งานปุ่ม

ใส่คำอธิบายภาพที่นี่


ภาพแรกแก้ไขการค้นหาของฉัน ฉันไม่รู้ว่าจะหาโฟลเดอร์ "MobileDevice" ได้ที่ไหน ฉันลองใช้เครื่องมือค้นหาเส้นทาง~/Library/MobileDevice/Provisioning\ Profiles/แต่โชคไม่ดีการค้นหาของฉันสิ้นสุดลง
Annu

ฉันต้องรีสตาร์ท Xcode หลังจากทำสิ่งนี้เพื่อให้มันใช้งานได้ (อาจเป็นไปได้ว่าฉันเพิ่งเริ่ม Xcode ใหม่)
prewett

6

ก่อนอื่นให้ลบโปรไฟล์การจัดสรรจาก~/Library/MobileDevice/Provisioning\Profiles/นั้นแก้ไขโปรไฟล์การจัดสรรจากพอร์ทัลนักพัฒนาและเลือกอุปกรณ์ทั้งหมดในขณะที่แก้ไขโปรไฟล์การจัดสรร จากนั้นดาวน์โหลดรายละเอียดและเปิดของคุณXcode


3

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


วิธีนี้จะใช้ไม่ได้กับโทรศัพท์ที่คุณไม่สามารถเข้าถึงได้
tommybananas

นั่นเป็นความจริงคำตอบของฉันคือคำถามเดิมซึ่งไม่มีการพูดถึงว่าไม่มีอุปกรณ์และจัดการโปรไฟล์การจัดสรรด้วยตนเอง คำถามเดิมระบุเพียงว่าพวกเขาใช้ Automatic Code Signing (ดูเหมือนจะไม่ใช่)
wottle
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.