From 5898ce7853686f3ae5834414539b619a34b2df1e Mon Sep 17 00:00:00 2001 From: realitylabs Date: Mon, 22 Sep 2025 22:34:24 +0200 Subject: [PATCH] Handle omitted dependencies key Newer versions of Xcode may omit the dependencies key when a target has no dependencies. --- xcodeproject/xcodeproj/target.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xcodeproject/xcodeproj/target.go b/xcodeproject/xcodeproj/target.go index 2af08ae3..17c2d172 100644 --- a/xcodeproject/xcodeproj/target.go +++ b/xcodeproject/xcodeproj/target.go @@ -129,7 +129,10 @@ func parseTarget(id string, objects serialized.Object) (Target, error) { dependencyIDs, err := rawTarget.StringSlice("dependencies") if err != nil { - return Target{}, err + if !serialized.IsKeyNotFoundError(err) { + return Target{}, err + } + dependencyIDs = []string{} // If the key is omitted, there are no dependencies. } var dependencies []TargetDependency