ใน Xcode 3.2.5 ฉันใช้ "Build And Archive" เพื่อสร้างไฟล์ IPA ใน Xcode 4 คุณสามารถใช้ "Product -> Archive" เพื่อเก็บแอปพลิเคชันในชุด. xcarchive
ฉันจะสร้างไฟล์. ipa ด้วย Xcode 4 ได้อย่างไร
ใน Xcode 3.2.5 ฉันใช้ "Build And Archive" เพื่อสร้างไฟล์ IPA ใน Xcode 4 คุณสามารถใช้ "Product -> Archive" เพื่อเก็บแอปพลิเคชันในชุด. xcarchive
ฉันจะสร้างไฟล์. ipa ด้วย Xcode 4 ได้อย่างไร
คำตอบ:
การสร้าง IPA นั้นทำได้ในลักษณะเดียวกับการสร้าง. xcarchive: Product -> Archive หลังจากการดำเนินการเก็บถาวรเสร็จสมบูรณ์ไปที่ Organizer เลือกเก็บถาวรของคุณเลือกแบ่งปันและใน "เลือกเนื้อหาและตัวเลือกสำหรับการแบ่งปัน:" บานหน้าต่างตั้งเนื้อหาไปที่ "iOS App Store Package (.ipa) และการกระจายข้อมูลประจำตัวของ iPhone ควรตรงกับโปรไฟล์การจัดสรร ad hoc / app store สำหรับโครงการ)
โอกาสเป็นตัวเลือก "iOS App Store Package (.ipa)" อาจถูกปิดใช้งาน สิ่งนี้จะเกิดขึ้นเมื่องานสร้างของคุณสร้างมากกว่าเป้าหมายเดียว: พูดแอปและห้องสมุด ท้ายที่สุดพวกเขาทั้งหมดอยู่ในโฟลเดอร์ build products และ Xcode สับสนอย่างมากเกี่ยวกับวิธีการทำแพ็กเกจทั้งสองให้เป็นไฟล์. ipa ดังนั้นมันจึงปิดการใช้งานตัวเลือกเท่านั้น
วิธีการแก้ปัญหานี้มีดังนี้: ไปที่การตั้งค่าการสร้างสำหรับแต่ละเป้าหมายยกเว้นเป้าหมายแอปพลิเคชันและตั้งค่าข้ามการติดตั้งการตั้งค่าสถานะเป็นใช่ จากนั้นทำผลิตภัณฑ์ -> เก็บแทงโก้อีกครั้งและไปที่ Organizer เพื่อเลือกเก็บถาวรใหม่ของคุณ ตอนนี้เมื่อคลิกที่ปุ่มแชร์ตัวเลือก. ipa ควรเปิดใช้งาน
ฉันหวังว่านี่จะช่วยได้.
เพียงแค่ตั้งค่าข้ามการติดตั้งเป็นใช่ไม่ทำงานสำหรับฉัน หวังว่านี่จะช่วยใครซักคน
ฉันไปพึ่งเป้าหมายโครงการของฉัน: Coreplot-CocoaTouch จากนั้นไปที่เป้าหมายของ Coreplot-CocoaTouch ในเป้าหมายเปิดเฟสสร้าง จากนั้นเปิดคัดลอกส่วนหัว ที่นั่นฉันมีส่วนหัวในที่สาธารณะบางแห่งในส่วนตัวและบางส่วนในโครงการ ย้ายพวกเขาทั้งหมดไปยังโครงการ
แน่นอนในการสร้างการตั้งค่าของ Coreplot-CocoaTouch เป้าหมายตรวจสอบว่าข้ามการติดตั้งถูกตั้งค่าเป็น YES ในตัวเลือกการปรับใช้
และในครั้งนี้อาร์ไคฟ์ได้สร้างอาร์ไคฟ์ที่สามารถเซ็นชื่อและสร้าง. ipa ได้
สำหรับไฟล์เก็บถาวร Xcode 4.6 (และ Xcode 5)
ลากแอปพลิเคชันไปยังโฟลเดอร์ iTunes Apps
คลิกขวาที่แอปพลิเคชั่นใน iTunes Apps เลือก Show in Finder
.ipa
นั่น!ในผู้จัดการคุณสามารถคลิกแบ่งปันและบันทึกเป็นแพ็คเกจ iOS App Store (.ipa) คุณอาจต้องเลือก 'เก็บถาวร' จากเมนู 'ผลิตภัณฑ์' เพื่อสร้างที่เก็บถาวรใน Organizer สุดท้ายนี้ฉันคิดว่าคุณต้องมีงานสร้างที่เก็บถาวรที่ลงชื่ออย่างถูกต้องเพื่อทำสิ่งนี้
ฉันมีปัญหาเดียวกันนี้โดยใช้ไลบรารี่เส้นทางฉันรุ่นเก่า ฉัน "ข้าม" ไลบรารีทั้งหมดและไลบรารีภายในไลบรารี (proj4) แต่ฉันยังคงมีปัญหาเดียวกัน ปรากฎว่า route-me และ proj4 กำลังติดตั้งไฟล์ส่วนหัวสาธารณะแม้ว่าไลบรารีจะถูกข้ามซึ่งทำให้มันสับสนในลักษณะเดียวกัน! ดังนั้นฉันเพิ่งเข้าสู่เส้นทางฉันและเป้าหมายแท็บ "สร้างเฟส" เปิด "คัดลอกส่วนหัว" เปิด "สาธารณะ" และลากส่วนหัวเหล่านั้นจาก "สาธารณะ" ไปยัง "โครงการ" ตอนนี้พวกเขาไม่ได้รับการติดตั้งใน $ (BUILD) / usr / local / include และฉันสามารถสร้างไฟล์ ipa จากไฟล์เก็บถาวรได้!
ฉันหวังว่า Apple จะแก้ไขปัญหาการใช้งานที่น่ากลัวกับ XCode มันไม่ได้บ่งบอกว่ามีอะไรผิดปกติ แต่ก็ไม่ได้ผล ฉันเกลียดการควบคุมที่ไม่ได้บอกอะไรเลยว่าทำไมพวกเขาถึงหรี่ลง แทนที่จะเพิกเฉยต่อการคลิกตัวควบคุมที่ถูกปิดใช้งานอาจปรากฏขึ้นเพื่อบอกคุณว่าทำไมพวกเขาถึงปิดการใช้งานเมื่อคุณคลิกที่พวกเขาด้วยความไม่พอใจ?
สมมติว่าคุณได้ทำผลิตภัณฑ์ที่ประสบความสำเร็จ> เก็บแล้วจาก Organizer (Shift Apple 2) คลิกคลังเก็บ
เลือกที่เก็บถาวรของคุณ เลือกแบ่งปัน ในบานหน้าต่าง "เลือกเนื้อหาและตัวเลือกสำหรับการแชร์:" ตั้งค่าเนื้อหาเป็น "iOS App Store Package (.ipa) และข้อมูลประจำตัวสำหรับการกระจาย iPhone
คลิกถัดไปป้อนชื่อแอพและคลิกบันทึก
รายละเอียดเต็มไปด้วยเลือดเต็มหน้าจออยู่ที่นี่: Xcode4UserGuide
ผู้ที่ลองใช้คำตอบอื่น ๆ ทั้งหมดและไม่มีโชคโปรดทำเครื่องหมายในช่องนี้หวังว่ามันจะช่วยได้ (ทำเคล็ดลับให้ฉัน xcode 6.0.1)
ฉันมีปัญหาเดียวกัน ... ต้องสร้างโครงการใหม่อีกครั้งตั้งแต่เริ่มต้น
หมายเหตุ: โครงการของฉันถูกสร้างขึ้นใน XCode 3.1 และเชื่อมโยงกับไลบรารีแบบคงที่ที่ถูกสร้างขึ้นเป็นโครงการย่อย (ไปยังปลายทางทั่วไป) ฉันเปลี่ยนสิ่งนี้เพื่อสร้างแหล่งที่มาแทนเมื่อฉันสร้างโครงการ XCode ขึ้นใหม่ใน XCode 4
ตอนนี้กำลังทำสินค้า / เก็บ / แบ่งปัน ... ได้รับตัวเลือก "iOS App Store Package (.ipa)" เหนือ "แอปพลิเคชัน" โดยตรง (ซึ่งตอนนี้เป็นสีเทา) และ "เก็บถาวร" (ซึ่งส่งออก. xcarchive)
ปัญหาเดียวกัน ฉันแก้ไขการตั้งค่าสถานะ "ข้ามการติดตั้ง" เป็น YES สำหรับแต่ละโครงการภายนอกโดยปล่อยให้เป้าหมายอื่น ๆ ของโครงการหลักไม่เปลี่ยนแปลง
ฉันต้องไปที่ "แก้ไขแบบแผน ... " เลือกแผง "เก็บถาวร" และตั้งค่าการสร้างที่ถูกต้องเพื่อวัตถุประสงค์เฉพาะกิจของฉัน
จากนั้นผลิตภัณฑ์อย่างง่าย -> เอกสารเก่า -> แบ่งปันทำให้งานเป็นไปตามที่คาดหวัง
คุณจะต้องสร้างและเก็บถาวรโครงการของคุณ คุณอาจต้องตรวจสอบการตั้งค่าการเซ็นชื่อรหัสที่คุณมีในโครงการและเรียกใช้งานได้
ใช้ Organizer เพื่อเลือกเวอร์ชันที่เก็บถาวรของคุณจากนั้นคุณสามารถแชร์เวอร์ชันของโครงการของคุณ คุณจะต้องเลือกรหัสที่ถูกต้องอีกครั้ง มันจะช่วยให้คุณสามารถบันทึกไฟล์. ipa ที่คุณต้องการ
ลากและวางไฟล์. ipa ลงใน iTunes แล้วซิงค์กับ iPhone ของคุณ
ถ้ามันเป็นเกมที่ (อาจจะตรวจสอบยัง) และคุณมีห้องสมุดแบบคงที่บางอย่างเช่น Cocos2d หรือห้องสมุดของบุคคลที่สามอื่น ๆ ... แล้วคุณก็ต้องเลือก* เท่านั้น *คงห้องสมุด (ไม่ APP) และในการตั้งค่าการสร้างภายใต้ การปรับใช้ตั้งค่าข้ามการติดตั้งการตั้งค่าสถานะYES
และเก็บถาวรมัน ... !!
ฉันโยนปัญหาเดิมไป คำตอบข้างต้นไม่ได้ผลสำหรับฉัน แต่ฉันสิ้นสุดการค้นหาวิธีแก้ปัญหาด้วยตัวเอง ไฟล์ ipa ไม่ได้ถูกสร้างขึ้นเนื่องจากมีไฟล์ไลบรารี (libXXX.a) ใน Target-> Build Phases -> Copy Bundle พร้อมทรัพยากร
หวังว่ามันจะช่วยให้ใครบางคน :)