ฉันจะเปลี่ยนชื่อโปรเจ็กต์ใน Xcode 5 ได้อย่างไร ฉันต้องทำขั้นตอนใดบ้าง? ในอดีตเป็นขั้นตอนที่ยุ่งยากมาก
ฉันจะเปลี่ยนชื่อโปรเจ็กต์ใน Xcode 5 ได้อย่างไร ฉันต้องทำขั้นตอนใดบ้าง? ในอดีตเป็นขั้นตอนที่ยุ่งยากมาก
คำตอบ:
คำตอบคือ Apple ง่ายมากใน Xcode 5! ใน Project Navigator ทางด้านซ้ายให้คลิก 2 x ช้าๆจากนั้นชื่อไฟล์ Project จะสามารถแก้ไขได้ พิมพ์ชื่อใหม่ แผ่นงานจะปรากฏขึ้นพร้อมคำเตือนและจะแสดงรายการทั้งหมดที่ Xcode 5 เชื่อว่าควรมีการเปลี่ยนแปลง คุณอาจเชื่อถือได้ แต่คุณควรตรวจสอบ รายการจะรวม info.plist และไฟล์ต่าง ๆ แต่ยังรวมถึงสตริงที่เกี่ยวข้องทั้งหมดจากไฟล์ nib / xib เช่นเมนู MainMenu
ยอมรับการเปลี่ยนแปลงและคุณจะได้รับข้อความแจ้งให้บันทึกภาพรวมของโครงการ สร้างสแนปชอตเสมอเมื่อ Xcode ถามมันจะมีประโยชน์ในการกู้คืนหากบางสิ่งไม่ได้ผล
เปลี่ยนชื่อโครงการ: -
เปลี่ยนชื่อโฟลเดอร์รูท: -
เปลี่ยนชื่อโครงการ: -
หากโครงการของคุณเป็นเฟรมเวิร์กแบบคงที่ตรวจสอบให้แน่ใจว่าไฟล์ส่วนหัวของคุณมีสมาชิกเป้าหมายสาธารณะ
ฉันขอแนะนำให้เปิดโฟลเดอร์ในโปรแกรมแก้ไขทั่วไปเช่น Sublime Text และทำการค้นหา / แทนที่ทั้งโฟลเดอร์ วิธีอื่น ๆ ที่ฉันพบนั้นไม่เสถียรโดยเฉพาะเมื่อรวมกับ. xcworkspace และ cocoapods
ใน Xcode 8.0 หากต้องการเปลี่ยนชื่อโครงการของคุณเพียงทำตามคำแนะนำต่อไปนี้ตามที่อธิบายไว้ในความช่วยเหลือ Xcode:
1- เลือกโครงการของคุณในตัวนำทางโครงการ
2- ในส่วนข้อมูลประจำตัวและประเภทของตัวตรวจสอบไฟล์ให้ป้อนชื่อใหม่ในฟิลด์ชื่อ
3- กด Return
กล่องโต้ตอบจะปรากฏขึ้นโดยแสดงรายการในโครงการของคุณที่สามารถเปลี่ยนชื่อได้ กล่องโต้ตอบมีการแสดงตัวอย่างว่ารายการจะปรากฏอย่างไรหลังจากการเปลี่ยนแปลง
4- ในการเลือกเปลี่ยนชื่อรายการให้ปิดใช้งานช่องทำเครื่องหมายสำหรับรายการใด ๆ ที่คุณไม่ต้องการเปลี่ยนชื่อ หากต้องการเปลี่ยนชื่อเฉพาะแอปของคุณให้ปล่อยแอปที่เลือกไว้และยกเลิกการเลือกรายการอื่น ๆ ทั้งหมด
5- คลิกเปลี่ยนชื่อ
Xcode 6 (เบต้า 6 ณ ตอนนี้) ดูเหมือนจะไม่น่าเชื่อถือมากนักกับการเปลี่ยนชื่อโครงการ สำหรับฉันมันไม่ได้เปลี่ยนชื่อไฟล์และกลุ่มต่างๆ นอกจากนี้ยังไม่ได้เปลี่ยนชื่อโฟลเดอร์ทางกายภาพที่โปรเจ็กต์อยู่ในการเปลี่ยนชื่อโปรเจ็กต์ของฉันเพื่อให้แน่ใจว่าทุกอย่างสะอาดฉันใช้ความยาวมากขึ้นเพื่อสร้างโปรเจ็กต์ใหม่ด้วยชื่อใหม่และคัดลอกไฟล์ทั้งหมด เนื้อหานั้นง่ายต่อการคัดลอก แต่ต้องสร้างกลุ่มใหม่ ปัญหาที่ใหญ่ที่สุดในเรื่องนี้คือไฟล์โมเดลข้อมูล CoreData การพยายามคัดลอกสิ่งนี้จะส่งผลให้ไฟล์โมเดลเสียหายแม้ว่าทุกอย่างจะดูเหมือนไม่เป็นไรก็ตาม
เมื่อคุณตั้งชื่อโครงการใหม่ใน XCode5 รายการ info.plist จะถูกลบออกจาก Targets ---> General ---> identity คุณเพียงแค่ต้องพูดถึงมันอีกครั้ง
ใน Xcode 7 การเปลี่ยนชื่อโปรเจ็กต์ยังสามารถทำลายแอปของคุณได้ อย่าลืมสำรองข้อมูลก่อนลองใช้ คลิกที่ไอคอนโครงการและค้นหาชื่อโครงการในบานหน้าต่างผู้ตรวจสอบ หากคุณเปลี่ยนที่นั่น Xcode จะถามคุณว่าคุณต้องการเปลี่ยนชื่อไฟล์ที่เกี่ยวข้องหรือไม่ อาจได้ผล แต่ถ้าไม่ลองใช้วิธีการบังคับที่ดุร้าย:
cmd + shift + f
) และแทนที่ด้วยMy Wrong App Name
New App
หากชื่อโครงการของคุณมีช่องว่างให้ค้นหาMy_Wrong_App_Name
และแทนที่ด้วย
New_App
และแทนที่ด้วยสิ่งนี้จะเปลี่ยนเนื้อหาไฟล์ทั้งหมด หากคุณใช้พ็อดคุณจะต้องเปิดโปรเจ็กต์พ็อดด้วยและเปลี่ยนไฟล์ในนั้น
นี่คืออีกหนึ่งตัวอย่างที่ดีซึ่งทำงานได้ดีกับ xcode 5