如何用 Xcode 重命名 Swift 项目

昨天晚上重命名一个 Swift 项目,没想到问题还挺多的,花了点时间,今天再次尝试重命名项目,特此记录,供后续参考。

接下来我演示将项目名称从 SwiftUIMacOSDemo 改为 MacOSDemoSwiftUI。

1. 重命名项目根目录

1
2
3
4
5
6
7
# gan @ ganzhixiong-mac-studio in ~/Documents/swift/swiftui/SwiftUIMacOSDemo on git:main x [22:31:04] 
$ mv ../SwiftUIMacOSDemo ../MacOSDemoSwiftUI

# gan @ ganzhixiong-mac-studio in ~/Documents/swift/swiftui/SwiftUIMacOSDemo on git:main x [22:31:48]
$ ll ../
total 0
drwxr-xr-x@ 11 gan staff 352B 11 29 22:30 MacOSDemoSwiftUI

2. 重命名项目 Group 名称

  1. 打开项目

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # gan @ ganzhixiong-mac-studio in ~/Documents/swift/swiftui/MacOSDemoSwiftUI on git:main x [22:36:20] 
    $ ll
    total 0
    drwxr-xr-x 24 gan staff 768B 11 29 00:39 SwiftUIMacOSDemo
    drwxr-xr-x@ 6 gan staff 192B 11 29 22:34 SwiftUIMacOSDemo.xcodeproj
    drwxr-xr-x 3 gan staff 96B 11 29 00:17 SwiftUIMacOSDemoTests
    drwxr-xr-x 4 gan staff 128B 11 29 00:17 SwiftUIMacOSDemoUITests
    drwxr-xr-x 3 gan staff 96B 11 29 00:17 zh-Hans.lproj

    # gan @ ganzhixiong-mac-studio in ~/Documents/swift/swiftui/MacOSDemoSwiftUI on git:main x [22:36:25]
    $ open SwiftUIMacOSDemo.xcodeproj
  2. 依次回车点击导航栏中的 Group,修改将包含 SwiftUIMacOSDemo 的 Group 修改为 MacOSDemoSwiftUI。点击弹出的提示框中的Rename。

    image-20231129225601242

    image-20231129225626631

3. 重命名文件名

重命名所有文件名中包含 SwiftUIMacOSDemo 的,改为 MacOSDemoSwiftUI。

4. 文本替换

我发现 Xcode 会出现部分文本替换不成功,改为 AppCode 替换成功了。

image-20231129230606433

5. 创建 New Scheme,并删除久的 Scheme

image-20231129232453465

6. 编译成功

如何用 Xcode 重命名 Swift 项目

https://ganzhixiong.com/p/368cb93/

Author

干志雄

Posted on

2023-11-29

Updated on

2023-11-29

Licensed under

Comments