已有.xcodeproj集成.xcworkspace - ShenYj/ShenYj.github.io GitHub Wiki
在现有的.xcproject上集成xcworkspace
-
新建一个空项目(作为现有的
xcproject项目). └── 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 -
打开这个
.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环境下将另一个.xcodeproj添加到新建的xcworkspace中在刚刚通过
xcproject创建一个xcworkspace的基础上,确保当前的xcodeproj所有打开的Tab关闭
在
Navigator area区域的最下面点击左侧的+号,选择Add files to xxxWorkspace,然后选择对应的.xcproject,这样另一个.xcproject也被集成到了xcworkspace中,此刻关闭当前的.xcproject打开xcworkspace即可