คลังเก็บไม่แสดงขึ้นใน Organizer สำหรับ Xcode 4


141

ฉันกำลังพยายามสร้าง IPA ใน Xcode 4 เหมือนคนที่ถามคำถามนี้:

Xcode 4: สร้างไฟล์ IPA แทน. xcarchive

ดังนั้น - ฉันได้เก็บถาวรของฉันเสร็จเรียบร้อย - ตามที่คาดคะเน มันทิ้งไฟล์. xcarchive สำหรับโครงการในโฟลเดอร์ปลายทาง แต่ไฟล์เก็บถาวรเหล่านี้จะไม่แสดงในหน้าต่างออแกไนเซอร์ของฉัน ดังนั้นฉันไม่สามารถแบ่งปันได้ตามที่อธิบายไว้ในคำถามข้างต้นเพื่อสร้าง IPA

ไม่มีข้อผิดพลาดในกระบวนการเก็บถาวร - ดูเหมือนว่าพวกเขาจะได้รับการลงชื่อตกลง เหตุใดจึงไม่มีการเก็บถาวรปรากฏขึ้นในแผงเก็บถาวรบน Organizer? มีบางขั้นตอนที่ฉันขาดไป ... หรือการตั้งค่าที่คลุมเครือที่ฉันต้องการแก้ไขหรือไม่?


1
ปัญหาเดียวกันตรงนี้เช่นกัน รวมไปถึงคลังเก็บเก่าจากรุ่นก่อนหน้าแล้ว
Ron Srebro

1
มีปัญหาเดียวกัน ไม่ได้กำหนดค่าข้ามการติดตั้งสถานะอย่างถูกต้อง (ถ้าพวกเขาผสมกันอย่างใด) ตอนนี้มันทำงาน Yay
Helge Becker

@Helge Becker: คุณทำงานอะไรได้บ้าง?
สูง 11

ตอนนี้ถ้าคุณมีปัญหานี้เมื่อเร็ว ๆ นี้ (ธ.ค. 2559) อาจเป็นเพราะระบบปฏิบัติการของคุณได้อัพเกรดและรุ่น XCode ของคุณไม่ได้ ฉันเห็นสิ่งนี้เกิดขึ้นสำหรับ OS X El Capitan - 10.11.16 และพวกเขาต้องอัพเกรด Xcode เป็น 8.2
JD

คำตอบ:


191

แก้ไข (รวมความคิดเห็นทั้งหมดไว้ในคำตอบเดียว)

ลองใช้วิธีใดวิธีหนึ่งต่อไปนี้ (หรือทั้งหมด)

  1. แทนที่จะใช้ Build For -> Archive ในเมนูผลิตภัณฑ์เพียงใช้ไฟล์เก็บถาวร มันจะปรากฏขึ้นแล้ว

  2. ในตัวแก้ไขแบบแผนให้แก้ไขแบบแผนและไปที่แท็บการเก็บถาวรตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายในกล่องกาเครื่องหมายสำหรับการแสดงในตัวจัดระเบียบ

  3. ในแท็บไฟล์เก็บถาวรในเอดิเตอร์โครงร่างตรวจสอบคอนฟิกูเรชันการบิลด์ที่ใช้สำหรับการเก็บถาวร ตรวจสอบให้แน่ใจว่ามีไฟล์สิทธิ์ที่ถูกต้องและใบรับรอง

  4. ในสวิตช์การตั้งค่าการสร้างข้ามการติดตั้ง -> ปล่อยเป็น NO สำหรับการตั้งค่าการสร้างที่ใช้สำหรับการเก็บถาวร

  5. ตรวจสอบให้แน่ใจว่าโฟลเดอร์เก็บถาวรและไฟล์โครงการ XCode อยู่ในโฟลเดอร์แชร์เดียวกันหากใช้ไดรฟ์เครือข่าย ในที่สุดฉันก็ใช้เวลาสักสองสามวันในการหาสิ่งนี้เมื่อฉันวางไฟล์ต้นฉบับ XCode ของฉันจากโฟลเดอร์ที่ใช้ร่วมกับ Windows แต่โฟลเดอร์ Archives นั้นอยู่ในเครื่อง Mac ซึ่งทำให้คลังข้อมูลไม่ได้รับการจัดเก็บ

ขอบคุณ @Smikey & @Ralph B & @Scott McMillin


2
ฉันคิดว่ามันจบลงแล้ว ทั้ง Build For -> Archive และ Archive ไม่ทำงานสำหรับฉัน แต่ฉันก็เอา entitlements.plist ที่ฉันได้จากรุ่น 3.X ของฉัน - ตรวจสอบสองครั้งว่ารูปแบบที่ใช้ในการสร้างเอกสารเก่าใช้ใบรับรองที่ถูกต้อง .... และมันปรากฏตัวขึ้น พาฉันไปทั้งวันเพื่อคิดออก
Ralph B

60
ดูเหมือนว่าฉันจะแก้ไขมันแล้ว ในการตั้งค่าการสร้างในส่วนการปรับใช้ฉันสลับข้ามการติดตั้ง -> ปล่อยเป็น NO ฉันจะตั้งค่าเป็นใช่ตามคำแนะนำของ Apple ... เดาว่าเป็นสิ่งที่ผิดที่ต้องทำ
Smikey

14
ปัญหาเดียวกันที่นี่; ปฏิบัติตามคำแนะนำของ @ Smirkey และเปลี่ยนข้ามการติดตั้งกลับเป็น NO และทำงานได้
Scott McMillin

3
ปัญหาของฉันไม่ได้รับการแก้ไขโดยโซลูชันนี้ แต่ได้รับการแก้ไขจากคำแนะนำของ Smikey ในการตั้งค่า "ข้ามการติดตั้ง" เป็นไม่ ขอบคุณ!
IcyBlueRose

1
นอกจากนี้หากคุณกำลังใช้CocoaPodเช่นฉันคุณควรตั้งรหัสประจำตัวที่เหมาะสมในการตั้งค่า Buildของโครงการ Pod
Vlad Tsepelev

66

สิ่งนี้ขึ้นอยู่กับคำตอบอื่นจากคำถามที่คล้ายกันซึ่งสามารถหาได้ที่Archive ไม่ปรากฏใน xcode4 organizer

ฉันไม่เครดิตสำหรับคำตอบนี้ แต่สิ่งนี้พร้อมกับคำแนะนำจากรอนแก้ไขปัญหาให้ฉัน

สำหรับการกำหนดค่า "Release" ให้ทำดังนี้:

ตั้ง "ข้ามการติดตั้ง" เป็น YES ในโครงการของคุณ

ตั้งค่า "ข้ามการติดตั้ง" เป็น NO บนเป้าหมายแอปพลิเคชันของคุณ

ตั้งค่า "ข้ามการติดตั้ง" เป็น YES บนเป้าหมายไลบรารีแบบคงที่ทั้งหมดที่รวมอยู่

เลือกผลิตภัณฑ์ -> เก็บถาวรจากเมนู

สิ่งนี้ได้ผลสำหรับฉันและตามคำตอบผู้โพสต์ดั้งเดิมอ้างอิงจากคำแนะนำจาก Apple Dev Forums


1
มีเพียงคำตอบนี้เท่านั้นที่หลอกได้! อาจเป็นเพราะฉันผสมการตั้งค่าโครงการและเป้าหมายสำหรับ "ข้ามการติดตั้ง" ขอบคุณ!
Constantino Tsarouhas

คุณเป็นตำนานนี้ทำงานสำหรับฉันมากเกินไปหลังจากชั่วโมงสิรอบกับการตั้งค่าการสร้าง ...
dteoh

36

ฉันมีปัญหาเดียวกัน ... ฉันได้ตั้ง "ไดเรกทอรีการติดตั้ง" ( INSTALL_PATH) เป็นสตริงว่างในการตั้งค่า Build ของฉันโดยไม่ตั้งใจ การลบการตั้งค่านี้และการใช้ค่าเริ่มต้น/Applicationsแก้ไขปัญหาของฉัน


ไม่มีคำตอบข้างต้นไม่ได้ Xcode เพิ่งเปลี่ยนค่านี้จากฉันฉันถือว่าเป็นจดหมายเหตุทำงานได้ดีและหยุดกึก ขอบคุณสำหรับสิ่งนี้!
jmstone617

กันที่นี่นี่เป็นการแก้ไขที่ใช้งานได้ ดีใจที่ฉันไม่ยอมแพ้กับคำตอบที่โหวตต่ำกว่า
gak

การอ้างอิงเกี่ยวกับ "ไดเรกทอรีการติดตั้ง" (URL แปลก): disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/…
ThinkChris

ขอบคุณสำหรับสิ่งนี้. ผมมีความคิดว่าทำไม app iPad ของฉันต้องการชุดนี้ แต่มันก็แก้ไขปัญหา :)
ซีเซียม

สิ่งนี้แก้ไขให้ฉันเช่นกัน
Keith Johnston

8

อีกสิ่งหนึ่งที่ควรตรวจสอบ: ค้นหา "ไดเรกทอรีการติดตั้ง" ในการตั้งค่า Build (ทั้งหมด) และตรวจสอบให้แน่ใจว่าได้ตั้งค่าเป็น "/ Applications"


7

ใช่ ในที่สุด ฉันก็ติดอยู่กับเรื่องนี้เป็นเวลา 2 วัน! ฉันควรจะตรวจสอบที่นี่ก่อน!

ข้ามการติดตั้ง ... ย้ายไปที่ NO และใช้งานได้!


4

ฉันมีปัญหาที่คล้ายกันซึ่งการกระจายการรวบรวมและลงนามดี แต่ไม่เคยปรากฏในแท็บเก็บถาวร กลับกลายเป็นว่าฉันต้องการที่จะแนบอุปกรณ์เพื่อให้มันสร้างบิวด์ iOS ของ "จริง" เมื่อฉันเชื่อมต่ออุปกรณ์ของฉันฉันวิ่งผลิตภัณฑ์ -> เก็บถาวรและมันปรากฏขึ้นตามที่คาดไว้


3

ไม่มีคำแนะนำใด ๆ สำหรับฉันที่นี่รวมถึงการตั้งค่า "ข้ามการติดตั้ง" เป็นไม่ ... จนกว่าฉันจะตั้ง "ไดเรกทอรีการติดตั้ง" เป็นสิ่งอื่นนอกเหนือจากค่าเริ่มต้นที่ว่างเปล่า (ฉันใช้ "/ Applications" แต่ค่าอื่น ๆ เช่น "/ usr / bin" ก็ใช้ได้เช่นกัน) จากนั้นดูเถิดและมันก็ใช้งานได้!


2

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

ขอบคุณ


2

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

  1. เลือกโครงการของคุณ -> ในสวิตช์การตั้งค่าการสร้างข้ามการติดตั้ง -> ปล่อยเป็น NO สำหรับการตั้งค่าการสร้างที่ใช้สำหรับการเก็บถาวร หลังจากนั้นคุณสามารถเก็บถาวรโครงการของคุณอย่างถูกต้อง

ขอบคุณล่วงหน้า.


1

ปัญหาเดียวกัน ! และแก้ไข :)

ฉันเพิ่มสิ่งนี้ลงในไฟล์ info.plist ของฉัน:

สร้างคุณสมบัติใหม่ "สตริงเวอร์ชันบันเดิลแบบย่อ" และระบุหมายเลขเวอร์ชันเดียวกันสำหรับคุณสมบัติ "เวอร์ชันบันเดิล" (ขอบคุณ Rahul Choudhary ในโพสต์ของเขา "XCode 4 ฉบับที่ไม่ได้ระบุ")


1

ฉันลองพวกเขาทั้งหมด แต่ก็ยังไม่มีอะไรทำงาน จากนั้นฉันเชื่อมต่อ iPad ของฉันอีกครั้งเลือกข้ามการติดตั้ง = ไม่สำหรับการเปิดตัวและการเก็บถาวร ... Build ล้มเหลวสำหรับการลงรหัสรหัส Reselected Scheme iPad, แทนที่จะสร้างตัวจำลองสำเร็จ

ไม่แน่ใจว่าสิ่งนี้จะใช้ได้กับคนอื่น แต่ฉันใช้เวลาแค่ 5 ชั่วโมงในการทำตามคำแนะนำทั้งหมดและเพิ่มความสำเร็จนี้ ฉันไม่คิดว่ามันจะล้างออกและหวังว่า Apple จะกำจัดมันออกไปได้ ในปี 2011 นี้เป็นเพียงเรื่องไร้สาระ


ตกลงตอนนี้มันใช้งานได้ ข้ามการติดตั้งที่เลือกอีกครั้ง = ไม่ใช่สำหรับการดีบั๊ก, ปล่อยและการกระจาย เลือกใบรับรองการกระจายสำหรับบิลด์การแจกจ่ายอีกครั้ง (แม้ว่าจะแสดงแล้วว่าถูกต้องแล้ว) และแน่นอนรีเซ็ตสถานะการส่งเป็น 'พร้อมสำหรับการอัพโหลด' ตรวจสอบและส่งผ่านทาง XCode Organizer ฉันได้ทำการอัปเดตผลิตภัณฑ์ของฉันหลายสิบครั้ง แต่ตอนนี้ XCode 4.0 ได้สร้างฝันร้าย
คนรวย M.

นี่คือสิ่งที่ทำเพื่อฉัน แม้ว่ามันจะขัดกับคำแนะนำของ Apple แต่ฉันก็ไม่สามารถแสดงอะไรได้ในรายการเก็บถาวรโดยไม่ตั้งค่าข้ามการติดตั้งเป็นไม่ใช่สำหรับการวางจำหน่าย (คลิกชื่อโครงการ -> เป้าหมาย -> การตั้งค่าการสร้าง -> ภายใต้การปรับใช้ -> maxmize ข้ามการติดตั้ง -> Release = NO)
Don Vaughn

1

ในกรณีของฉันไม่มีวิธีแก้ปัญหาทำงานแทนมันเป็นสาเหตุง่าย ๆ : สิทธิ์ของโฟลเดอร์ ตรวจสอบให้แน่ใจว่ากลุ่มพนักงานมี: อ่านและเขียนสิทธิ์

ป้อนคำอธิบายรูปภาพที่นี่


0

ปรากฎว่าเมื่อฉันอัพเกรดผลิตภัณฑ์ที่มีอยู่ฉันไม่มีไอคอนทั้งหมดที่อยู่ใน Info.plist

ดังนั้นฉันจึงเพิ่มทั้ง "ไอคอนไฟล์" และ "ไอคอนไฟล์ (iOS 5)" ให้กับ. plist และมันก็ใช้งานได้!


0

พบปัญหาเดียวกันใน Xcode 4.6.1 แต่ด้วยความบิดเบี้ยวที่ว่า Archive ได้แสดงอย่างรวดเร็วในหน้าต่าง Organizer แต่ก็หายไปทันที

แก้ไขปัญหานี้โดยใส่ความคิดเห็นสองบรรทัดสุดท้าย:

echo "Moving Archive: $ARCHIVE_PATH to $PROJECT_DIR"
#rm -rf "$PROJECT_DIR/XX.xcarchive"
#mv -f "$ARCHIVE_PATH" "$PROJECT_DIR/XX.xcarchive"

สิ่งนี้ผ่าน "ผลิตภัณฑ์ - โครงการ - แก้ไขโครงการ - เก็บถาวร - โพสต์การกระทำ"


0

ขอบคุณ OP และทุกคนในกระทู้นี้

ฉันมีปัญหาเดียวกัน แต่มีวิธีแก้ไขปัญหาอื่น

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

ไดรฟ์จะเชื่อมต่อภายใต้ชื่อเดิมและ Xcode จะสามารถเห็นทุกอย่างอีกครั้ง

ใช้เวลาประมาณ 5 ชั่วโมง ㅠㅠ


0

สำหรับทุกคนที่ใช้คาร์เธจมีปัญหาที่เพิ่งแก้ไขที่ทำให้เกิดสิ่งนี้: https://github.com/Carthage/Carthage/issues/1259

การแก้ไขเป็นเพียงการอัปเดตคาร์เธจ (> = 0.16.1) และเรียกใช้ไฟล์เก็บถาวรอีกครั้ง


0

ในกรณีของฉันไม่มีตัวเลือกมาตรฐานที่ระบุไว้ในคำตอบแรกทำงาน ฉันสังเกตเห็นว่า "เส้นทางการติดตั้ง" ว่างเปล่า ฉันอย่างสร้าง 4 เส้นทาง: <somepath>/Dbg, <somepath>/Dbg/Ins, <somepath>/Relและ<somepath>/Rel/Insและการตั้งค่าไดเรกทอรี 4 (สร้างการแก้ปัญหาติดตั้งแก้ปัญหาการสร้างและติดตั้งปล่อยปล่อย) กับ 4 ไดเรกทอรีที่สร้างขึ้นใหม่ ฉันยังตั้งค่าตัวเลือก "ทักษะการติดตั้ง" ที่มีชื่อเสียงเป็นไม่ใน 4 อินสแตนซ์ทั้งหมด (ผลิตภัณฑ์ & เป้าหมาย, การดีบัก & ปล่อย) ฉันวิ่งผลิตภัณฑ์> ทำความสะอาดและผลิตภัณฑ์> เก็บถาวร เอ๋ Voila การเปิดตัวในขณะนี้ปรากฏขึ้นในส่วนที่เก็บของผู้จัดงาน


สนุกพอแม้หลังจากตั้งค่าพา ธ ทั้งหมดแล้วไฟล์เก็บถาวรที่แท้จริงถูกสร้างใน '/ Users / <username> / Library / Developer / Xcode / Archives / 2012-08-13 / <project_name> .xcarchive' ไม่ว่าในกรณีใดมันไม่สำคัญเพราะตอนนี้ฉันสามารถอัปโหลดโดยตรงจากออแกไนเซอร์ไปยังแอพสโตร์ทันที
Roel Van de Paar

0

ในกรณีของฉันปัญหาเกิดจากการใช้ fastlane เป็น root มันตั้งค่าไฟล์เก็บถาวรในโฟลเดอร์เก็บถาวรเป็นรูทดังนั้นเมื่อฉันพยายามสร้างบิลด์จาก XCode มันไม่สามารถเขียนไปยังโฟลเดอร์นี้ได้ XCode ไม่แสดงข้อความ


-1

ในกรณีของฉันฉันต้องเปลี่ยนรูปแบบจากอุปกรณ์จำลองเป็นอุปกรณ์ iOS ทั่วไป สิ่งนี้ทำให้ฉันมีตัวเลือกในการเข้าถึงที่เก็บถาวร

ป้อนคำอธิบายรูปภาพที่นี่


-2

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

ไม่มีขั้นตอนที่ซับซ้อน

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