iOS Projektaktualisierung Xcode 4.2 zu Xcode 4.5

8

In meinem Projekt habe ich 90% Entwicklung mit XCode 4.2 gemacht (musste nur 4.x, 5.x unterstützen), jetzt muss ich auch für iOS 6 bauen, also wechselte ich zu Xcode 4.5 & amp; iOS 6. Aber ich habe viele Probleme wie Framework-Fehler für "Sqlite3", "MobileCoreServices"

Ich habe unten Thread gelesen aber keinen Erfolg.

Wie zu machen Xcode 4.5 Projekt arbeitet mit der vorherigen Version von Xcode?

Xcode-Linker-Verzeichnis wurde nicht für die Option gefunden

Kann mir bitte jemand sagen Wie kann ich "Sqlite3", "MobileCoreServices" Rahmenarbeit für ARMV7 & amp; ARMV7S. Ich kann beide nicht aus dem Projekt entfernen, da ich fast fertig bin: (

    
Mangesh 13.04.2013, 09:32
quelle

6 Antworten

3

Es gibt Unsicherheiten für den genauen Grund, aber Ihr Problem kann durch einen der unten aufgeführten Fälle gelöst werden.

Fall 1:

Das liegt möglicherweise an fehlenden Bibliotheken wie libsqlite3.dylib und libsqlite3.0.dylib oder MobileCoreServices. Kopieren Sie diese Dateien daher von einem beliebigen anderen Computer und legen Sie diese Dateien auf Ihrem Computer ab.

Vorgehensweise:

1: Öffnen Sie xcode auf dem Computer, auf dem sich diese Dateien befinden, fügen Sie libsqlite3.0.dylib aus Link Binary in Bibliotheken in Ihr Projekt ein. 2: Klicken Sie mit der rechten Maustaste auf libsqlite3.0.dylib und im Finder anzeigen (für MobileCoreServices). 3: Kopiere zwei Dateien libsqlite3.0.dylib und libsqlite3.dylib und lege sie auf dem gleichen Ort auf einem anderen Computer ab, wo diese Dateien fehlen.

Hier geht's, das Problem kann auf diese Weise gelöst werden.

Fall 2: Installieren Sie XCode erneut, es funktioniert möglicherweise richtig

Fall 3: Überprüfen Sie diese Antwort

Ich hoffe, es hilft Ihnen.

    
Nishant Tyagi 17.04.2013, 20:15
quelle
2

Wenn Sie im Projekt-Explorer auf Ihr Projekt klicken, wählen Sie für jedes Ziel dieses Ziel aus. Überprüfen Sie dann in der Build-Phase in der Verknüpfung mit Binärbibliotheken Ihre Framework-Links.

Wenn Sie ein einfaches Problem haben, können Sie die Bibliotheken wieder entfernen und hinzufügen.

Wenn die Bibliothek nicht für Arm 7s gebaut wird, dann gehe zur Architektur des Ziels, in den gültigen Architekturen setze sie nur auf Arm 7. Sehen Sie, ob dadurch das Problem behoben wird. Wenn dies der Fall ist, müssen die Frameworks für Armv7s erstellt werden.

    
karim 15.04.2013 12:39
quelle
0

Versuchen Sie, dieses Framework zu löschen. Fügen Sie es erneut aus SDK 6.0 (Ziel - & gt; Build-Phase) hinzu

    
Rupesh 15.04.2013 12:34
quelle
0

Mangesh, Da Sie das Projekt auf iOS 6 aktualisieren, ist es normal, dass Ihre Frameworks einige Male fehlen. Um sie hinzuzufügen, gehen Sie bitte zu Build-Phasen und öffnen Sie dann den Tab Link mit Binärdateien und fügen Sie die fehlenden Dateien wie im folgenden Bildschirm gezeigt hinzu.

Es sollte Ihnen helfen, die Bibliotheken hinzuzufügen, und Sie sind bereit, es zu bauen. Wenn Sie weiterhin Probleme haben, können Sie auch die Framework-Suchpfade (dies ist Ihr lokaler Pfad für die Frameworks) für das Projekt unter den Build-Einstellungen hinzufügen. Stellen Sie außerdem sicher, dass die Framework-Pfade rekursiv sind.

    
Prav 15.04.2013 15:10
quelle
0

Fügen Sie in Ihrer .pch -Datei Folgendes hinzu:

%Vor%     
m177312 15.04.2013 17:18
quelle
0

sqlite 3 und MobileCoreServices sind mit ios 6 verfügbar.

  • Rote Referenzen entfernen
  • Gehe in Ziele Eigenschaften - & gt; Build-Phasen, Abschnitt Link Binary mit Bibliotheken
  • Klicken Sie auf Hinzufügen und fügen Sie libsqlite3.dylib & amp; MobileCoreServices.framework.

    Wenn libsqlite3.dylib nicht in der Liste verfügbar ist . Öffnen Sie Ihr xcodeproj mit einem Texteditor und suchen und löschen Sie versteckte Verweise auf libsqlite3. Und versuche es noch einmal.

Vivien

    
Vivien 21.04.2013 17:07
quelle

Tags und Links