Ich versuche ein iOS (reines Objective-C) Projekt in ARC zu konvertieren. Die Konvertierung schlägt in der Octet-Ziel-CreateUniversalBinary-Phase mit dem folgenden Fehler fehl. Die Build-Einstellungen für das Projekt und die Zielarchitektur sehen für mich richtig aus. Daher habe ich Schwierigkeiten zu verstehen, warum dies fehlschlägt:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo: kann den Architekturtyp von: / Users / andybowskill / Library / Developer / Xcode / DerivedData nicht herausfinden / Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc / Build / Zwischenprodukte / Make-Up Kit.build/Debug-iphoneos/Make-Up KitTests.build/Objects-normal/armv7/Make-Up KitTests Der Befehl /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo ist mit dem Beendigungscode 1 fehlgeschlagen.
Der oben erwähnte Befehl CreateUniversalBinary lautet wie folgt:
CreateUniversalBinary "/ Benutzer / andybowskill / Bibliothek / Entwickler / Xcode / DerivedData / Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc / Build / Produkte / Debug-iphoneos / Make-Up KitTests.octest / Make-Up KitTests" normal "armv7 armv7s" cd "/ Benutzer / andybowskill / Entwicklung / iOS / Make-Up Kit" setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/ usr / sbin: / sbin " lipo -create "/ Benutzer / andybowskill / Bibliothek / Entwickler / Xcode / DerivedData / Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc / Build / Zwischenprodukte / Make-Up Kit.build/Debug-iphoneos/Make-Up KitTests.build/Objects-normal/armv7 / Make-Up KitTests "" / Benutzer / andybowskill / Bibliothek / Entwickler / Xcode / DerivedData / Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc / Build / Zwischenprodukte / Make-Up Kit.build/Debug-iphoneos/Make-Up KitTests.build/Objects- normal / armv7s / Make-Up KitTests "-output" / Benutzer / andybowskill / Bibliothek / Entwickler / Xcode / DerivedData / Make-Up_Kit-axtbxqtkmnlfmlcafkoetwqmeufc / Build / Produkte / Debug-iphoneos / Make-Up KitTests.octest / Make-Up KitTests "
Bitte könnte jemand helfen, den Fehler zu erklären? Vielen Dank im Voraus!
Ich habe meine Projekt-Build-Einstellungen erneut durchsucht und festgestellt, dass ich die armv6-Architektur-Unterstützung entfernt hatte, aber das Implementierungsziel auf eine iOS-Version von weniger als 4,3 eingestellt war. Durch die Aktualisierung des Bereitstellungsziels auf iOS 4.3 oder höher wurde das Problem behoben.
Das Entfernen von "armv7" von "Valid Architectures" im Target (nur "armv7s" belassend) löste das für mich. Mein iOS-Bereitstellungsziel ist 4.3.
Das Hinzufügen von "armv6" zu "Valid Architectures" im Ziel und das Aktualisieren meines iOS-Implementierungsziels auf 6.1 funktionierte nicht.
Beim Konvertieren in Objective-C ARC in XCode Version 4.6 (4H127)
aufgetretenTags und Links objective-c ios xcode automatic-ref-counting