The CocoaPods installer supports a integrate_targets: false option which disables project integration. When disabled, an umbrella target won't have a user project.
This change teaches this plugin to safely handle that scenario by doing the following:
Xcodeproj::Project is only used when we have a user project.
The generated metadata files are always written to the output path.
Those files are only added to the targets when we have a project.
The CocoaPods installer supports a
integrate_targets: false
option which disables project integration. When disabled, an umbrella target won't have a user project.This change teaches this plugin to safely handle that scenario by doing the following:
Xcodeproj::Project
is only used when we have a user project.