การเปลี่ยนชื่อโครงการใน Xcode 4


334

ฉันต้องคิดถึงบางสิ่งที่ชัดเจน แต่ฉันไม่สามารถหาวิธีเปลี่ยนชื่อโครงการใน Xcode 4 ได้

ถ้าฉันจำอย่างถูกต้อง Xcode 3 มีรายการเมนูเฉพาะสำหรับสิ่งนี้ แต่ไม่มีรายการดังกล่าวใน Xcode 4

คำตอบ:


611

มันกลายเป็นเรื่องไม่สำคัญอย่างแน่นอน

สิ่งที่คุณต้องทำคือคลิกสองครั้งช้า ๆบนรูทโปรเจ็กต์ในเนวิเกเตอร์โปรเจ็กต์จากนั้นแก้ไขได้ หลังจากที่คุณเปลี่ยนชื่อโครงการและกด 'Enter' มันจะแนะนำให้เปลี่ยนรายการที่เกี่ยวข้องกับชื่อโครงการทั้งหมดโดยอัตโนมัติและจะช่วยให้คุณสามารถยกเลิกการเลือกบางรายการได้หากคุณต้องการ

ดี


3
ขอบคุณสำหรับคำตอบที่ตรง! :)
necixy

51
หรือเพียงแค่เลือกและกด Enter
ดาเมียน

6
ดี ถึงแม้ว่ามันจะไม่เจ็บปวดเลยที่จะออกจากรายการเมนูด้วย!
DonnaLea

1
ใช้งานได้ดี แต่ฉันก็ต้องสร้างรูปแบบใหม่และลบรูปแบบเก่า แบบแผนเดิมยังคงพยายามกำหนดเป้าหมายชื่อแอปเก่า
Jim Rhoades

20
หรือคลิกหนึ่งครั้งแล้วกด Return - เหมือนกับการเปลี่ยนชื่อไฟล์ใน Finder :)
รับเงิน nerd

82

ตัวเลือกอื่น - เลื่อนเคอร์เซอร์ไปที่ชื่อโครงการ กด Enter ชื่อโครงการสามารถแก้ไขได้


53

นอกเหนือจากการเปลี่ยนชื่อโครงการคุณอาจต้องการเปลี่ยนชื่อโครงร่างเพื่อให้ตรงกับชื่อโครงการใหม่ของคุณ

ชื่อแบบแผน Xcode

ในการเปลี่ยนชื่อชุดรูปแบบของคุณ:

Product ==> Manage Schemes...

จากนั้นเลือกรูปแบบของคุณแล้วกด Return / Enter เพื่อแก้ไขชื่อ

อีกวิธีหนึ่งในProduct ==> New Scheme...การสร้างชื่อใหม่ด้วยชื่อใหม่ของคุณ :)


26

จาก Apple: คำถาม & คำตอบทางเทคนิคสำหรับนักพัฒนาคลัง iOS ของ iOS 16A

ทำตามขั้นตอนเหล่านี้เพื่อเปลี่ยนชื่อแอปพลิเคชันของคุณใน Xcode 4.0 หรือใหม่กว่า:

  1. ใน Xcode เลือกเป้าหมายของคุณภายใต้ "เป้าหมาย" ในตัวแก้ไขโครงการจากนั้นเลือกมุมมอง> ยูทิลิตี้> แสดงตัวตรวจสอบไฟล์
  2. Xcode เปิดบานหน้าต่างตัวตรวจสอบไฟล์ ป้อนชื่อใหม่ของแอปพลิเคชันของคุณในฟิลด์ชื่อโครงการตามที่แสดงในรูปที่ 1 จากนั้นกดปุ่มส่งคืนบนคีย์บอร์ดของคุณ
  3. Xcode แสดงกล่องโต้ตอบเปลี่ยนชื่อโครงการที่มีรายการทั้งหมดที่สามารถเปลี่ยนชื่อในโครงการของคุณ ปล่อยให้แอปพลิเคชันของคุณถูกเลือกในกล่องโต้ตอบและยกเลิกการเลือกรายการอื่น ๆ ทั้งหมดดังแสดงในรูปที่ 2 จากนั้นคลิกเปลี่ยนชื่อเพื่อดำเนินการเปลี่ยนชื่อ

รูปที่ 1 รูปที่ 2


1
วิธีที่ดีที่สุด !! มันปรับปรุงการอ้างอิงทั้งหมดเช่นกัน
Adil Malik

13

มีอีกวิธีหนึ่งคือ

ในการเปลี่ยนชื่อโครงการใน Xcode 4 ให้เลือกไฟล์โครงการจากตัวนำทางโครงการทางด้านซ้ายของหน้าต่างโครงการ เลือกมุมมอง> ยูทิลิตี้> ตัวตรวจสอบไฟล์เพื่อเปิดตัวตรวจสอบไฟล์ทางด้านขวาของหน้าต่างโครงการ ที่ด้านบนของตัวตรวจสอบไฟล์คือฟิลด์ข้อความชื่อโครงการ ป้อนชื่อโปรเจ็กต์ใหม่และกดปุ่ม Return หรือปุ่ม Tab

แผ่นงานจะเปิดขึ้นเพื่อถามว่าคุณต้องการเปลี่ยนชื่อรายการเนื้อหาโครงการหรือไม่ คลิกปุ่มเปลี่ยนชื่อเพื่อเปลี่ยนชื่อโครงการให้เสร็จ


ฉันไม่สามารถใช้วิธี "คลิกสองครั้งช้า ๆ " เพื่อทำงานให้ฉันได้วันนี้ (แม้ว่าจะเคยมีมาก่อน) แต่อันนี้ก็ทำได้ สำรองข้อมูลที่ดี
ไมค์

10

นอกเหนือจากคำตอบอื่น ๆ ที่มีให้หากคุณต้องการเปลี่ยนชื่อโฟลเดอร์ที่ไฟล์ของคุณถูกวางไว้ตามค่าเริ่มต้น (ซึ่งมีอยู่ในระดับเดียวกับไฟล์ * .xcodeproj ของคุณ) จากนั้นทำตามขั้นตอนด้านล่าง:

- In Finder copy and paste the '<RootFolder>/<OldProjectName>' folder 
      (in the same location) and 
      rename the copied folder to '<RootFolder>/<NewProjectName>'

- In XCode in the 'Project Navigator' (first tab in the pane on the left) 

foreach ('Group' you have in your project)
{
   Select the 'Group' and observe the details in the 'File Inspector' 
          (first tab in the pane on the right)

   if ('Path' == 'Relative to Group' 
          AND 'Full Path' ==  '<RootFolder>/<OldProjectName>')
   {
           Click the icon to change the path of the 'Group' 
           Choose the '<RootFolder>/<NewProjectName> folder
   }
}

- Delete the '<RootFolder>/<OldProjectName>' folder

- Open the Project Settings, choose the Project target and under 'Build Settings' 

  - find change the path appropriately for the following values:

        'Prefix Header' and 'Info.plist file' 

และคุณทำเสร็จแล้ว

หากคุณมีโฟลเดอร์การทดสอบคุณจะต้องทำซ้ำเหมือนกัน


ขอบคุณมากสำหรับสิ่งนี้! ฉันยังต้องแก้ไขแหล่งข้อมูลเพิ่มเติมที่หายไป แต่ก็ง่ายพอ: เพียงลากไฟล์ใหม่ที่อยู่ในโฟลเดอร์ใหม่ไปยังกลุ่มโครงการที่การอ้างอิงเสียหาย (สีแดง) และฉันยังมีการอ้างอิงที่แตกหักอื่น ๆ การค้นหา <OldProjectName> ใน 'การตั้งค่าการสร้าง' มีประโยชน์ในการแก้ไข
cprcrack

2

เปิด Navigator พร้อมคำสั่ง shift j ไม่ใช่แถบด้านซ้ายมันอยู่ทางขวา


2

แก้ไข 10/10/19: มีเครื่องมือที่ยอดเยี่ยมในการเปลี่ยนชื่อโครงการใน Xcode ฉันลองใช้และใช้งานได้ดี:

https://github.com/appculture/xcode-project-renamer


ฉันโพสต์สิ่งนี้เนื่องจากฉันดิ้นรนตลอดเวลาเมื่อเปลี่ยนชื่อโครงการใน XCode

การเปลี่ยนชื่อโครงการนั้นดีและเรียบง่าย แต่ไม่ได้เปลี่ยนชื่อโฟลเดอร์ซอร์ส นี่คือขั้นตอนของสิ่งที่ฉันได้ทำซึ่งใช้งานได้ดีใน Xcode 4 และ 5 ขอบคุณลิงก์ด้านล่าง

ลิงค์ REF:
เปลี่ยนชื่อโครงการ
เปลี่ยนชื่อโฟลเดอร์ต้นทางและไฟล์อื่น ๆ

1- สำรองข้อมูลโครงการของคุณ หากคุณกำลังใช้คอมไพล์ให้คอมมิตเปลี่ยนแปลงใด ๆ ทำสำเนาของโฟลเดอร์โครงการทั้งหมดและสำรองข้อมูลในเครื่องย้อนเวลาก่อนทำการเปลี่ยนแปลงใด ๆ

2- เปิดโครงการของคุณ

3- ช้าดับเบิ้ลคลิกหรือกด Enter ที่ชื่อโปรเจ็กต์ (ไอคอนสีน้ำเงินด้านบน) แล้วเปลี่ยนชื่อเป็นอะไรก็ได้ที่คุณต้องการ

หมายเหตุ: หลังจากที่คุณเปลี่ยนชื่อโครงการและกด 'Enter' มันจะแนะนำให้เปลี่ยนรายการที่เกี่ยวข้องกับชื่อโครงการทั้งหมดโดยอัตโนมัติและจะช่วยให้คุณสามารถยกเลิกการเลือกบางรายการได้หากคุณต้องการ เลือกทั้งหมดแล้วคลิกตกลง

4- เปลี่ยนชื่อโครงการ a) คลิกเมนูด้านขวาถัดจากปุ่มหยุดและเลือกจัดการแบบแผน b) คลิกครั้งเดียวช้าหรือกด Enter ในรูปแบบชื่อเก่าและเปลี่ยนชื่อเป็นสิ่งที่คุณต้องการ ค) คลิกตกลง

5 - สร้างและเรียกใช้เพื่อให้แน่ใจว่าใช้งานได้

หมายเหตุ: ณ จุดนี้ไฟล์โครงการสำคัญทั้งหมดควรถูกเปลี่ยนชื่อยกเว้นความคิดเห็นในคลาสที่สร้างขึ้นเมื่อโครงการถูกสร้างขึ้นหรือโฟลเดอร์ต้นทาง ต่อไปเราจะเปลี่ยนชื่อโฟลเดอร์ในระบบไฟล์

6- ปิดโครงการ

7- เปลี่ยนชื่อโฟลเดอร์ main และโฟลเดอร์ source

8- คลิกขวาที่ไฟล์ชุดโครงการ. xcodeproj และเลือก“ แสดงเนื้อหาแพ็คเกจ” จากเมนูบริบท เปิดไฟล์. pbxproj ด้วยโปรแกรมแก้ไขข้อความใด ๆ

9- ค้นหาและแทนที่ชื่อโฟลเดอร์เดิมด้วยชื่อโฟลเดอร์ใหม่

10- บันทึกไฟล์

11- เปิดโครงการ XCode ทดสอบ

12- เสร็จสิ้น


1

ฉันพบปัญหานี้เช่นกัน สิ่งที่ฉันทำคือฉันเพิ่งเปลี่ยนชื่อของเป้าหมาย จากนั้นชื่อที่แสดงบน iPhone หรือโปรแกรมจำลองการเปลี่ยนแปลง ชื่อของไฟล์ในโครงการจะไม่เปลี่ยนแปลง ลองใช้วิธีนี้


1

การเปลี่ยนชื่อโครงการเป็นวิธีที่ดีที่สุด

นี่คือสิ่งที่ฉันทำใน Xcode 4.3.2:

  • ทำซ้ำโครงการต้นฉบับในตัวค้นหา
  • เปิดไฟล์โครงการในโฟลเดอร์ใหม่
  • เลือกโครงการ (ไอคอนสีน้ำเงินเล็ก ๆ )
  • คลิกอีกครั้งและป้อนชื่อโครงการใหม่ สิ่งนี้ทำให้ตัวเลือกที่สมเหตุสมผลเช่นเปลี่ยนเป้าหมายเปลี่ยนชื่อไฟล์โครงการและการอ้างอิงที่เหมาะสมทั้งหมด

ฉันสร้างอุปกรณ์เสริมที่กำหนดเองด้วยกรอบแบ็กเอนด์และไอคอนที่คล้ายกัน ไม่มีอะไรสมบูรณ์แบบ แต่เป็นวิธีที่รวดเร็วในการบันทึกการคลิกการกำหนดค่าเมื่อแอพมีความคล้ายคลึงกันมากมาย


1

สิ่งเหล่านี้ไม่ได้ผลสำหรับฉัน เหตุผลก็คือใน Finder ฉันได้เปลี่ยน oldAppName.xcodeproj ด้วยตนเองไปแล้ว

newAppName.xcodeproj 

ด้วยชื่อใหม่ดังนั้นเมื่อฉันพยายามแก้ไขชื่อโครงการใน Xcode 4 ฉันพบข้อผิดพลาดว่าไม่สามารถบันทึก newAppName.xcodeproj เนื่องจากมีอยู่แล้ว วิธีแก้ไขคือเปลี่ยนโดยใช้ Finder, newAppName.xcodeproj เป็น

anyOtherName.xcodeproj, 

และจากนั้นฉันสามารถแก้ไขชื่อโครงการใน Xcode และ Xcode ได้เปลี่ยนชื่อ anyOtherName.xcodeproj เป็น newAppName.xcodeproj

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