การเพิ่มการกำหนดค่าการสร้างใน Xcode


137

ฉันต้องการเพิ่มการกำหนดค่าบิวด์ใหม่ใน Xcode 5 "QA" ไปยังอีกสามรายการที่เรามีอยู่ในปัจจุบัน (Debug, Distribution, Release) อย่างไรก็ตามเมื่อฉันคลิก "ตัวแก้ไข> เพิ่มการกำหนดค่า" ทุกอย่างจะเป็นสีเทา ฉันไม่ค่อยคุ้นเคยกับ Xcode ในตอนแรกดังนั้นฉันจึงไม่แน่ใจว่าจะทำอย่างไร

มีสาเหตุที่ทำให้เป็นสีเทาหรือไม่? กระบวนการนี้เป็นการเพิ่มการกำหนดค่าการสร้างหรือไม่ ขอบคุณ.


นี่คือบทความที่อาจช่วยคุณได้ ที่นี่คุณจะเห็นโค้ดตัวอย่าง + ในรายละเอียดวิธีตั้งค่าการจัดเตรียมและเผยแพร่ URL ของเว็บคีย์และอื่น ๆ อีกมากมายโดยใช้การกำหนดค่าการสร้าง ฉันเห็นแหล่งข้อมูลต่างๆ แต่ไม่มีตัวอย่างโค้ดแบบเต็ม นั่นเป็นเหตุผลที่ฉันได้เพิ่มโค้ดตัวอย่างแบบเต็มพร้อมคำอธิบายโดยละเอียดเกี่ยวกับวิธีที่คุณสามารถสร้างการกำหนดค่าการสร้างชุดโดยใช้ plist และกระบวนการอัตโนมัติในการกำหนดค่าการสร้างในขณะที่สร้างที่เก็บถาวรสำหรับรุ่นและโหมดทดสอบ github.com/ourangzeb/Build-Configuration-for-IOS
Ourang-Zeb Khan

คำตอบ:


265

ฉันพบปัญหาเดียวกันนี้และคิดออก นี่คือภาพหน้าจอของปัญหา ฉันต้องการทำซ้ำการกำหนดค่า "รุ่น" ของฉัน แต่ตัวเลือกในการดำเนินการนี้ถูกปิดใช้งาน ทำไม?

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

คำตอบซ่อนอยู่หลังปุ่มเล็ก ๆ ตรงนี้ (วงกลมเป็นสีแดง) ...

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

เมนูนี้จะเปิดขึ้นเพื่อแสดงว่าคุณมีเป้าหมายการสร้างที่เลือกไว้ สร้างเป้าหมายไม่มีการกำหนดค่าของตนเอง

การกำหนดค่ามีทั้งโครงการ หากคุณเลือกไฟล์โครงการเมนูจะทำงานดังที่แสดงไว้ที่นี่

คุณต้องตรวจสอบให้แน่ใจว่าได้เลือกแท็บ "ข้อมูล"แล้วตัวเลือกต่างๆจะยังคงเป็นสีเทาหากคุณอยู่ในหน้า "การตั้งค่าการสร้าง"

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


121
คุณต้องตรวจสอบให้แน่ใจว่าได้เลือกแท็บ 'ข้อมูล' ตัวเลือกจะเป็นสีเทาถ้าคุณอยู่ในหน้า 'การตั้งค่าการสร้าง'
Matt Garrod

8
"เมนู Editor (!)" จากนั้นเลือก Info จากนั้นเลือก Project ... Apple ทำไมเรื่องง่ายๆแบบนี้ต้องให้คนถามคำถามใน SO?
m8labs

1
ฉันทำตามคำตอบนี้ทุกประการ (ใช่ฉันเลือกตามโครงการในภาพหน้าจอใช่ฉันเลือกแท็บข้อมูลแล้วโครงการของฉัน) แต่ตัวเลือกทั้งหมดยังคงเป็นสีเทา?
Can Poyrazoğlu

สำหรับฉันมันใช้งานได้ก็ต่อเมื่อฉันกดแท็บ "สร้างการตั้งค่า" อย่างไรก็ตามคุณสามารถเลื่อน "Build Settings" ลงไปที่ส่วน "User-Defined" และเพิ่มการตั้งค่าด้วยตนเอง
ลีโอ


0
Project -> Scheme -> Build Configuration -> Build Configuration File

คุณสามารถทำซ้ำสิ่งที่มีอยู่Build Configurationเพื่อใช้ในตัวคุณได้scheme

นำทางไปยัง Configurations

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

  • ตัวแก้ไข -> เพิ่มการกำหนดค่า -> การกำหนดค่า <configuration_name> ซ้ำกัน
  • คลิกปุ่มบวกใต้รายการกำหนดค่า

คุณสมบัติที่ทรงพลังกว่านั้นคือbuild configuration file( .xcconfig) ซึ่งคุณสามารถกำหนดให้กับไฟล์configuration

File -> New -> File... -> Configuration Settings File
//Do not include it to any target

Select your configuration -> chose `configuration file`

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

ตัวอย่างเช่นเพิ่มชื่อเข้าไป Build Configuration File

PRODUCT_NAME = THE BEST NAME

ผลลัพธ์ที่คุณสามารถพบได้ Build Settings

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

CocoaPods และ Build Configuration File

project '<project_name>', '<scheme_name_1>' => :<build_congiguration_file_name_1>
//For example
project 'MyProject', 'debug' => :conf1, 'release' => :conf2
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.