นี่เป็นการส่งแอป iOS ครั้งแรกของฉันและฉันไม่ต้องการให้แอปของฉันถูกปฏิเสธ
นี่มาจาก Apple Docs:
CFBundleVersion (String - iOS, OS X) ระบุหมายเลขเวอร์ชันบิวด์ของบันเดิลซึ่งระบุการทำซ้ำ (เปิดตัวหรือยังไม่ได้เผยแพร่) ของบันเดิล หมายเลขเวอร์ชันบิวด์ควรเป็นสตริงที่ประกอบด้วยจำนวนเต็มที่ไม่เป็นลบสามจำนวนที่คั่นด้วยจุดโดยที่จำนวนเต็มแรกมีค่ามากกว่าศูนย์ สตริงควรมีเฉพาะอักขระตัวเลข (0-9) และจุด (.) เลขศูนย์นำหน้าจะถูกตัดทอนจากจำนวนเต็มแต่ละตัวและจะถูกละเว้น (นั่นคือ 1.02.3 เทียบเท่ากับ 1.2.3) คีย์นี้ไม่สามารถแปลเป็นภาษาท้องถิ่นได้
CFBundleShortVersionString (String - iOS, OS X) ระบุหมายเลขเวอร์ชันรีลีสของบันเดิลซึ่งระบุการทำซ้ำของแอพที่เผยแพร่ หมายเลขเวอร์ชันเผยแพร่คือสตริงที่ประกอบด้วยจำนวนเต็มที่คั่นด้วยจุดสามจุด จำนวนเต็มแรกแสดงถึงการแก้ไขที่สำคัญของแอปเช่นการแก้ไขที่ใช้คุณลักษณะใหม่หรือการเปลี่ยนแปลงที่สำคัญ จำนวนเต็มที่สองหมายถึงการแก้ไขที่ใช้คุณลักษณะที่โดดเด่นน้อยกว่า จำนวนเต็มที่สามแสดงถึงรีลีสการบำรุงรักษา
ค่าของคีย์นี้แตกต่างจากค่าของ“ CFBundleVersion” ซึ่งระบุการทำซ้ำ (เปิดตัวหรือยังไม่ได้เผยแพร่) ของแอป คีย์นี้สามารถแปลเป็นภาษาท้องถิ่นได้โดยรวมไว้ในไฟล์ InfoPlist.strings ของคุณ
แต่มันดูแปลกไปหน่อย การตีความของฉันสำหรับสิ่งนี้คือการทำให้ทั้งสองค่าเหมือนกันกล่าวคือ:
CFBundleVersion: 1.0.0
CFBundleShortVersionString: 1.0.0
มีใครสามารถยืนยันได้ 100% ว่าเป็นสิ่งที่ฉันควรจะใส่?