已有.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
即可