เรียกใช้รุ่นสร้างด้วย Xcode 4


84

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

คำตอบ:


101

Xcode 4 แนะนำรูปแบบที่มีตัวเลือกทั้งหมดเกี่ยวกับวิธีการสร้าง / รัน / โปรไฟล์ / ฯลฯ ใบสมัครของคุณ. คุณสามารถเปลี่ยนรูปแบบที่ใช้งานได้โดยใช้ปุ่มSchemeแบบเลื่อนลงที่ด้านบนสุดของหน้าต่างโครงการและ / หรือแก้ไขโครงร่างผ่านProduct > Edit Scheme… ⌘<รายการเมนู จากนั้นในรายการแหล่งที่มาทางซ้ายคุณสามารถเลือกRunรายการและในInfoแท็บในบานหน้าต่างด้านขวาคุณสามารถเลือกใช้การReleaseกำหนดค่าในรายการBuild Configurationแบบเลื่อนลง


2
ดังนั้นจึงเป็นวิธีเดียวที่จะเรียกใช้รีลีสหรือดีบักอย่างรวดเร็วเพื่อเข้าสู่เมนูแก้ไข Scheme และเปลี่ยนการตั้งค่าบิลด์คอนฟิกทุกครั้งที่ฉันต้องการพลิกกลับไปกลับมา
Joey

3
ฉันเชื่ออย่างนั้น คุณสามารถทำซ้ำโครงร่างเพื่อแยกรีลีสและดีบักได้หากคุณต้องการเข้าถึงได้เร็วขึ้น
Adam Bryzak

6
คุณยังสามารถทำผลิตภัณฑ์> สร้างสำหรับ> สร้างสำหรับการเก็บถาวรและสร้างการกำหนดค่ารุ่น
codykrieger

2
แน่นอน แต่คุณจะเรียกใช้สิ่งที่คุณเพิ่งสร้างขึ้นมาได้อย่างไร?
BeeOnRope

67
ว้าวมันบ้ามากดังนั้นถ้าฉันต้องการทดสอบแอปในโหมดรีลีสฉันต้องทำสำเนาของโครงร่างทั้งหมด ??? นั่นแหล่ะ!
Simon Woodside

13

ใน Xcode 4.3 - ไปที่ Product / Build For และเลือก Archiving สิ่งนี้รวบรวมรุ่นสร้างและวางไว้ในโฟลเดอร์ที่คลุมเครือซึ่งคุณจะไม่พบด้วยตัวเอง วิธีที่เร็วที่สุดในการไปที่นั่นคือเลือกแอปของคุณในตัวนำทางโครงการของ Xcode (ในโฟลเดอร์ผลิตภัณฑ์) คลิกขวาเลือกแสดงใน Finder มันจะนำคุณไปยังบิวด์ดีบัก แต่บิวด์รีลีสอยู่ในโฟลเดอร์ข้างๆมัน


ปรากฏว่าใน Xcode 6.1 ไม่มี Product> Build For> Archiving
ธ ม

ใน Xcode 6.1 คุณสามารถใช้ผลิตภัณฑ์> สร้างสำหรับ> โปรไฟล์
Oleg Korzhukov

7

ในการเพิ่มคำตอบของ Adam Bryzak คุณต้องเปิดใช้งาน DEBUG และปล่อย (และ adhoc หากจำเป็น) ในการตั้งค่าการสร้าง

ภายใต้การตั้งค่าโปรเจ็กต์ / บิวด์ค้นหา Preprocessor Macros และตั้งค่า Debug และ release เป็น 1 เพื่อเปิดใช้งาน:

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

ด้วยวิธีนี้ในรูปแบบการแก้ไขเมื่อคุณสลับระหว่าง DEBUG และรีลีส Xcode จะรู้ว่าเขาควรเปลี่ยนโหมดบิลด์

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