31

In iOS project, I changed the target name. But for building, on the top left (beside stop button), its still showing old target name only... What should I change so that old project name will completely disappear from XCode?

Satyam
  • 15,493
  • 31
  • 131
  • 244

5 Answers5

41

Select your target from TARGETS(in left navigation bar) and double click, then rename it.

enter image description here

Vishwas Singh
  • 1,497
  • 1
  • 18
  • 16
  • 6
    the most useful answer – warzone_fz Jan 20 '19 at 21:25
  • 4
    Took me a while to figure this out (don't judge me) - but if anyone else is struggling to get to this view -> Next to the "General" button (on the left) is the button that hides/shows the tree view that allows you to rename the TARGETS. Hope this helps someone else :) – N1234 Oct 16 '19 at 16:28
  • That, or the small little icon to the left of General does the trick also. – Dylan Reich Nov 13 '19 at 01:42
37

Manage Schemes

Set Name

Just Click on your target Name beside stop button > Manage Schemes > Select and change name

Altered Name

βhargavḯ
  • 9,786
  • 1
  • 37
  • 59
16

If you want to change Project Name, Target name, -Info.plist name & -Prefix.pch name then,

    - Select Project in Xcode (.xcodeproj file)
    - Selecte file inspector
    - In identity section change project name which u want to update & press enter
    - After scanning whole project it will ask to change the file names i.e target, plist & pch file
    - Select check boxes as per your need 
Ameer
  • 705
  • 8
  • 18
8

Target name(TARGET_NAME)

To change a Target name(TARGET_NAME) you can:

  • Rename a target via Project Settings(Double click or press Return)

Also after changing Target Name you can:

  • Rename a schema via Manage Schemas... -> Select -> Press Return
  • Rename a root Group via Navigator. In this case you should resolve errors that can be caused by out-to-date path. For example:

    • Info.plist(INFOPLIST_FILE) or
      Build input file cannot be found: '<some_path>/Info.plist' 
      
    • Bridging Header(SWIFT_OBJC_BRIDGING_HEADER) or
      error opening input file '<some_path>/<module_name>-Bridging-Header.h' (No such file or directory)
      
    • Move umbrella header from private to public scope or
      Umbrella header '<name>.h' not found
      

[Xcode components]

yoAlex5
  • 29,217
  • 8
  • 193
  • 205
6

To make the change of target name effective you can go to manage schemes and there, remove all old targets. Then click on "Autocreate Schemes Now"

pdrcabrod
  • 1,467
  • 1
  • 14
  • 22