กำหนดไว้ที่ $ {EXECUTABLE_NAME} และ $ {PRODUCT_NAME}


109

ฉันจะหาข้อมูลเกี่ยวกับวิธีแก้ไขสิ่งเหล่านี้ได้ที่ไหน

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

สิ่งเหล่านี้จะแสดงในไฟล์. plist เท่านั้น แต่ค่าจริงอยู่ที่ไหน

หากเราสามารถปรับเปลี่ยนสิ่งที่เราต้องการได้โดยตรงใน. plist ว่าทำไมเราถึงต้องการสิ่งเหล่านี้

ฉันใหม่นั่นเป็นสาเหตุที่ฉันมีปัญหาในการทำความเข้าใจสิ่งเหล่านี้ฉันยังตรวจสอบข้อมูลอ้างอิงคีย์รายการคุณสมบัติของข้อมูลแอปเปิล แต่ไม่พบค่า $ {} เหล่านี้


มันเป็นมูลค่า noting ที่คุณสามารถเปลี่ยนค่าเหล่านี้ผ่านเครื่องมือบรรทัดคำสั่งหากคุณใช้xcconfig กล่าวคือคุณตั้งค่าเป็นสิ่งที่คุณต้องการจากนั้นเก็บถาวรและเผยแพร่งานสร้าง
ฮันนี่

คำตอบ:


180

PRODUCT_NAMEถูกกำหนดไว้ในของเป้าหมายBuild SettingsในPackagingส่วน มีชื่อเดียวกันโดยค่าเริ่มต้นกับโครงการของคุณ

ภาพหน้าจอ

แก้ไข:

ในขณะที่PRODUCT_NAMEเป็นค่าเริ่มต้นชื่อของ Target ( MyDemoAppในกรณีนี้) EXECUTABLE_NAMEเป็นกำหนดการ:

$EXECUTABLE_PREFIX, และ$PRODUCT_NAME$EXECUTABLE_SUFFIX

ดูข้อมูลอ้างอิงของEXECUTABLE_NAMEสำหรับรายละเอียด

อัปเดต

สามารถดูข้อมูลอ้างอิงใหม่ได้ที่นี่http://help.apple.com/xcode/mac/8.3/#/itcaec37c2a6

EXECUTABLE_NAME
ระบุชื่อของไบนารีที่เป้าหมายสร้างขึ้น


ขออภัยของฉันProduct Name's ค่าเริ่มต้นคือ$(TARGET_NAME)ถึงแม้ว่ามันจะเท่ากับชื่อโครงการของฉัน ..
Kjuly

11
แล้ว $ (TARGET_NAME) เก็บไว้ที่ไหน?
user4951

1
@ Jim Thio: นี่คือชื่อเป้าหมายของคุณซึ่งคุณสามารถเปลี่ยนได้โดยคลิกที่เป้าหมายในมุมมองด้านบน โดยค่าเริ่มต้นเป้าหมายจะมีชื่อเดียวกันกับโครงการดังนั้นในตัวอย่างของฉันชื่อของเป้าหมายคือ "MyDemoApp" ด้วย
Besi

@Besi เราสามารถเข้าถึงไฟล์ buildSettings เพื่อทำการเปลี่ยนแปลงบางอย่างด้วยตนเองเมื่อโปรเจ็กต์ไม่ได้เปิดใน xcode เช่น build.xml ใน Android
Warewolf

@ เฮอร์คิวลิสดู-Info.plistไฟล์ของคุณค่าบางอย่างถูกกำหนดไว้ในนั้นและสามารถเปลี่ยนแปลงได้โดยไม่ต้องเปิด Xcode
Besi

2

ฉันคิดว่า $ แสดงถึงตัวแปร productName & executableName เนื่องจาก $ ถูกใช้ใน unix ตัวแปรถูกตั้งค่าในการตั้งค่าการสร้างของแอปพลิเคชัน ดังนั้นคุณไม่ควรเปลี่ยนชื่อผลิตภัณฑ์โดยตรงในไฟล์ plist ให้ไปที่การตั้งค่าการสร้างค้นหาชื่อผลิตภัณฑ์และเปลี่ยนแปลง


1
ในการตั้งค่าการสร้างฉันสามารถเห็นเฉพาะชื่อผลิตภัณฑ์ตัวแปรปฏิบัติการอื่นที่ไม่มีอยู่ที่นั่น
Hazel Sophie

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