Method: Xcodeproj::Project::Object::AbstractTarget#dependency_for_target

Defined in:
lib/xcodeproj/project/object/native_target.rb

#dependency_for_target(target) ⇒ PBXTargetDependency

Checks whether this target has a dependency on the given target.

Parameters:

Returns:



269
270
271
272
273
274
275
276
277
278
279
# File 'lib/xcodeproj/project/object/native_target.rb', line 269

def dependency_for_target(target)
  dependencies.find do |dep|
    if dep.target_proxy.remote?
      subproject_reference = project.reference_for_path(target.project.path)
      uuid = subproject_reference.uuid if subproject_reference
      dep.target_proxy.remote_global_id_string == target.uuid && dep.target_proxy.container_portal == uuid
    else
      dep.target.uuid == target.uuid
    end
  end
end