Xcode 3.2 นำเสนอฟีเจอร์ใหม่ที่ยอดเยี่ยมภายใต้เมนูสร้าง "สร้างและเก็บถาวร" ซึ่งสร้างไฟล์. ipa ที่เหมาะสมสำหรับการกระจาย Ad Hoc คุณยังสามารถเปิดตัวจัดระเบียบไปที่ "แอปพลิเคชันที่เก็บถาวร" และ "ส่งแอปพลิเคชันไปยัง iTunesConnect"
มีวิธีใช้ "สร้างและเก็บถาวร" จากบรรทัดคำสั่ง (เป็นส่วนหนึ่งของสคริปต์สร้าง) หรือไม่ ฉันคิดเอาเองxcodebuild
มันจะเกี่ยวข้อง แต่อย่างใดman
หน้าดูเหมือนจะไม่พูดอะไรเกี่ยวกับเรื่องนี้
UPDATE Michael Grinich ขอความกระจ่าง; นี่คือสิ่งที่คุณไม่สามารถทำได้กับบิลด์บรรทัดคำสั่งคุณสมบัติที่คุณสามารถทำได้กับ Organizer ของ Xcode หลังจากที่คุณ "สร้างและเก็บถาวร"
- คุณสามารถคลิก "แชร์แอปพลิเคชัน ... " เพื่อแชร์ IPA ของคุณกับผู้ทดสอบเบต้า เนื่องจาก Guillaume ชี้ด้านล่างเนื่องจากเวทมนตร์ Xcode บางไฟล์ IPA นี้ไม่จำเป็นต้องมีไฟล์. mobileprovision แบบกระจายแยกต่างหากที่ผู้ทดสอบเบต้าจำเป็นต้องติดตั้ง นั่นวิเศษมาก สคริปต์บรรทัดคำสั่งไม่สามารถทำได้ ตัวอย่างเช่นสคริปต์ของ Arrix (ส่งเมื่อวันที่ 1 พฤษภาคม) ไม่เป็นไปตามข้อกำหนดดังกล่าว
- ที่สำคัญกว่านั้นหลังจากคุณทดสอบรุ่นบิลด์แล้วคุณสามารถคลิก "ส่งแอปพลิเคชันไปยัง iTunes Connect" เพื่อส่ง EXACT แบบเดียวกันกับ Apple ซึ่งเป็นไบนารีที่คุณทดสอบโดยไม่ต้องสร้างขึ้นใหม่ นั่นเป็นไปไม่ได้จากบรรทัดคำสั่งเพราะการลงนามแอพเป็นส่วนหนึ่งของกระบวนการสร้าง คุณสามารถลงชื่อบิตสำหรับการทดสอบ Ad Hoc เบต้าหรือคุณสามารถเซ็นชื่อเพื่อส่งไปยัง App Store แต่ไม่ใช่ทั้งสองอย่าง ไม่มี IPA ที่สร้างขึ้นในบรรทัดคำสั่งสามารถทดสอบเบต้าบนโทรศัพท์แล้วส่งโดยตรงไปยัง Apple
ฉันชอบที่จะมีใครบางคนเข้ามาและพิสูจน์ว่าฉันผิด: คุณสมบัติทั้งสองนี้ทำงานได้ดีใน Xcode GUI และไม่สามารถทำซ้ำได้จากบรรทัดคำสั่ง
xcodebuild
นี้ไม่ได้เป็นไปไม่ได้มันก็ไม่ได้เป็นส่วนหนึ่งของ การสร้างไฟล์ IPA นั้นเกี่ยวข้องกับการนำแอปไปไว้ในไดเรกทอรีที่ชื่อว่า "Payload" การบีบอัดไดเรกทอรีนั้นและเปลี่ยนชื่อเป็น MyAppName.ipa