PackageApplication funktioniert heute nicht mehr mit OS X 10.10 (Yosemite)

UPDATE: Die richtige Antwort ist wahrscheinlich diese:Xcode 6.1 Fehler beim Erstellen von IPA

Verwenden Sie Jenkins seit einigen Jahren, um iOS-Projekte aus Repositorys zu erstellen. Plötzlich tritt heute ein neuer Fehler auf, der Builds beendet.

Ich glaube, ich habe den größten Teil dieses Setups auf der Grundlage dieses Tutorials erstellt:

http: //www.raywenderlich.com/22816/beginning-automated-testing-with-xcode-part-2

Dieser Schritt verursacht den Fehler:

# 4
echo "*** Post build step 4"
/usr/bin/xcrun -sdk iphoneos PackageApplication \
-o "${IPA_DIR}/${PROJECT}.ipa" \
-verbose "${APP}" \
-sign "${SIGNING_IDENTITY}" \
--embed "${PROVISIONING_PROFILE}"

Es ist etwas schwierig, sich die Protokolle anzusehen, in denen der Fehler auftritt, aber hier ist es:

### Codesigning '/Users/Shared/Jenkins/Home/jobs/myapp/workspace/myapp_adhoc_7.mobileprovision' with 'iPhone Distribution: mycompany Inc.'
+ /usr/bin/codesign --force --preserve-metadata=identifier,entitlements,resource-rules --sign iPhone Distribution: mycompany Inc. --resource-rules=/var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/Payload/myapp.app/ResourceRules.plist --entitlements /var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/entitlements_plistYdluSmqT /var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/Payload/myapp.app
Program /usr/bin/codesign returned 1 : [Warning: usage of --preserve-metadata with option "resource-rules" (deprecated in Mac OS X >= 10.10)!
Warning: --resource-rules has been deprecated in Mac OS X >= 10.10!
/var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/Payload/myapp.app/ResourceRules.plist: cannot read resources
]
error: /usr/bin/codesign --force --preserve-metadata=identifier,entitlements,resource-rules --sign iPhone Distribution: mycompany Inc. --resource-rules=/var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/Payload/myapp.app/ResourceRules.plist --entitlements /var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/entitlements_plistYdluSmqT /var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/Payload/myapp.app failed with error 1. Output: Warning: usage of --preserve-metadata with option "resource-rules" (deprecated in Mac OS X >= 10.10)!
Warning: --resource-rules has been deprecated in Mac OS X >= 10.10!
/var/folders/y1/4hrpc2851b7dxn9bhlkhbrnr00007q/T/ipIxOjxE2z/Payload/myapp.app/ResourceRules.plist: cannot read resources

Ich werde versuchen, dies selbst zu beheben und später die Lösung hier hinzuzufügen, aber falls jemand schneller ist als ich, fahren Sie bitte fort.

Ich habe in keiner Einstellung --resource-rules angegeben. Ich vermute, xcrun verwendet diese Einstellung für sich, obwohl sie veraltet ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage