ก่อนสวิฟท์ฉันจะกำหนดชุดของชุดรูปแบบสำหรับอัลฟาเบต้าและการสร้างการกระจาย ชุดรูปแบบเหล่านี้แต่ละชุดจะมีมาโครที่กำหนดให้กับพฤติกรรมบางอย่างในระดับโครงการ ตัวอย่างที่ง่ายที่สุดคือแมโคร DEBUG = 1 ที่กำหนดโดยค่าเริ่มต้นสำหรับโครงการ Xcode ทั้งหมดในโครงร่างเริ่มต้นสำหรับการสร้างการเรียกใช้ สามารถสืบค้น #ifdef DEBUG ... และทำการตัดสินใจในรหัสได้แม้กระทั่งการรวบรวมรหัสที่ไม่จำเป็น
ดูเหมือนว่าการกำหนดค่าการกำหนดค่าชนิดนี้นั้นไม่ง่ายนักเมื่อใช้ swift เนื่องจากไม่รองรับมาโคร ใครช่วยแนะนำวิธีการที่ใกล้เคียงกันฉันไม่สนว่าโค้ดจะถูกคอมไพล์แล้วหรือยัง ฉันต้องการเกตคุณลักษณะตามรูปแบบบิลด์