Nicht definierte Symbole Swift.UnsafeMutableBufferPointer

8

Nachdem ich Xcode 8 heruntergeladen und auf Swift 3 migriert habe, kann ich das Projekt nicht mehr archivieren. Zur gleichen Zeit baut das Projekt ohne Probleme auf.

Fehler, den ich bekomme:

  

Undefinierte Symbole für Architektur armv7:
  "Swift.UnsafeMutableBufferPointer. (Subscript.materializeForSet:   (Swift.Int) - & gt; A). (Schließung # 1) ", Bezug genommen von:         Funktionssignatur Spezialisierung der generischen Spezialisierung      mit   Swift.UnsafeMutableBufferPointer:   Swift.MutableCollection in Swift und   Swift.UnsafeMutableBufferPointer:   Swift.RandomAccessCollection in Swift & gt; von Swift._siftDown (inout A,   Index: A.Index, Unterbereich: Swift.Range, von: inout   (A.Iterator.Element, A.Iterator.Element) - & gt; Swift.Bool) - & gt; () im   Bestellkoordinator.o         Funktionssignatur Spezialisierung der generischen Spezialisierung      mit   Swift.UnsafeMutableBufferPointer:   Swift.MutableCollection in Swift und   Swift.UnsafeMutableBufferPointer:   Swift.RandomAccessCollection in Swift & gt; von Swift._heapSort (Inout A,   subRange: Swift.Range, von: inout (A.Iterator.Element,   A.Iterator.Element) - & gt; Swift.Bool) - & gt; () in OrderCoordinator.o         Funktionssignatur Spezialisierung der generischen Spezialisierung      mit   Swift.UnsafeMutableBufferPointer:   Swift.MutableCollection in Swift und   Swift.UnsafeMutableBufferPointer:   Swift.RandomAccessCollection in Swift & gt; von Swift._partition (inout A,   subRange: Swift.Range, von: inout (A.Iterator.Element,   A.Iterator.Element) - & gt; Swift.Bool) - & gt; A.Index in OrderCoordinator.o   ld: Symbol (e) nicht gefunden für Architektur armv7 clang: Fehler: Linker   Der Befehl ist mit dem Beendigungscode 1 fehlgeschlagen (verwenden Sie -v, um den Aufruf anzuzeigen)

Ich konnte den Fehler beheben, indem ich den Array-Sortiercode in der folgenden Funktion kommentierte:

%Vor%

Während ich das Problem gelöst habe, indem ich Daten mit NSArray sortiert habe, gefällt mir diese Lösung nicht.

Wird für irgendwelche Vorschläge dankbar sein.

    
Ostap Horbach 20.10.2016, 10:09
quelle

3 Antworten

1

Das Problem verschwand nach dem Update auf XCode 8.1. Danke an alle:)

    
Ostap Horbach 01.11.2016, 10:07
quelle
1

Wenn hier nur ein Problem für diese Zeile besteht:

%Vor%

Sie können dazu wechseln:

%Vor%

Hat es Ihr Problem gelöst?

    
Ramis 28.10.2016 06:25
quelle
1

Da es kompiliert wird, glaube ich nicht, dass irgendetwas mit deinem Code nicht stimmt. Die Tatsache, dass es "Undefined symbols for architecture armv7" heißt und nicht archiviert wird, sagt mir, dass etwas mit deinem Projekt los ist, aber leider gibt es viele Möglichkeiten, dieses Problem zu verursachen. arm7 ist iphone 5, so dass dein Projekt wahrscheinlich nur für arm64 korrekt eingerichtet ist. Probieren Sie die hier genannten Lösungen aus: Nicht definierte Symbole für Architektur armv7

    
Josh Homann 28.10.2016 14:42
quelle

Tags und Links