已有.xcodeproj集成.xcworkspace

优质
小牛编辑
133浏览
2023-12-01

已有.xcodeproj集成xcworkspace

在现有的.xcproject上集成xcworkspace

  1. 新建一个空项目

     .
     └── ProjectDemo
         ├── ProjectDemo
         │   ├── AppDelegate.h
         │   ├── AppDelegate.m
         │   ├── Assets.xcassets
         │   │   ├── AccentColor.colorset
         │   │   │   └── Contents.json
         │   │   ├── AppIcon.appiconset
         │   │   │   └── Contents.json
         │   │   └── Contents.json
         │   ├── Base.lproj
         │   │   └── Main.storyboard
         │   ├── Info.plist
         │   ├── ProjectDemo.entitlements
         │   ├── ViewController.h
         │   ├── ViewController.m
         │   └── main.m
         └── ProjectDemo.xcodeproj
             ├── project.pbxproj
             ├── project.xcworkspace
             │   ├── contents.xcworkspacedata
             │   ├── xcshareddata
             │   │   └── IDEWorkspaceChecks.plist
             │   └── xcuserdata
             │       └── shenyj.xcuserdatad
             │           └── UserInterfaceState.xcuserstate
             └── xcuserdata
                 └── shenyj.xcuserdatad
                     └── xcschemes
                         └── xcschememanagement.plist
    
  2. 打开这个.xcodeproj-> File -> Save as workspace

     .
     ├── ProjectDemo
     │   ├── ProjectDemo
     │   │   ├── AppDelegate.h
     │   │   ├── AppDelegate.m
     │   │   ├── Assets.xcassets
     │   │   │   ├── AccentColor.colorset
     │   │   │   │   └── Contents.json
     │   │   │   ├── AppIcon.appiconset
     │   │   │   │   └── Contents.json
     │   │   │   └── Contents.json
     │   │   ├── Base.lproj
     │   │   │   └── Main.storyboard
     │   │   ├── Info.plist
     │   │   ├── ProjectDemo.entitlements
     │   │   ├── ViewController.h
     │   │   ├── ViewController.m
     │   │   └── main.m
     │   └── ProjectDemo.xcodeproj
     │       ├── project.pbxproj
     │       ├── project.xcworkspace
     │       │   ├── contents.xcworkspacedata
     │       │   ├── xcshareddata
     │       │   │   └── IDEWorkspaceChecks.plist
     │       │   └── xcuserdata
     │       │       └── shenyj.xcuserdatad
     │       │           └── UserInterfaceState.xcuserstate
     │       └── xcuserdata
     │           └── shenyj.xcuserdatad
     │               └── xcschemes
     │                   └── xcschememanagement.plist
     └── WSDemo.xcworkspace
         ├── contents.xcworkspacedata
         ├── xcshareddata
         │   └── IDEWorkspaceChecks.plist
         └── xcuserdata
             └── shenyj.xcuserdatad
                 └── UserInterfaceState.xcuserstate
    

    这里存放在了.xcproject的外层目录

    这样当前的xcodeproj就被添加到新建的xcworkspace中了

    • 如果在指定打开的.xcodeproj下向xcworkspace中添加其他的.xcodeproj

      • 将所有打开的Tab关闭, File-> Add files to xxxWorkspace即可