2012-09-26 4 views
39

Meine App läuft auf dem iPhone 6.0 Simulator in Xcode in Ordnung, aber wenn ich versuche, es auf meinem 6.0 Gerät ausgeführt werden, erhalte ich die folgenden fatalen Fehler:dyld: Bibliothek nicht geladen unterschiedliches Verhalten für 6.0-Simulator/6.0 Gerät

dyld: Bibliothek nicht geladen: /System/Library/Frameworks/AdSupport.framework/AdSupport Referenziert von: /var/mobile/Applications/26329A7C-04B0-415A-B8EB3C59CC1EC0B1/hammerhead.app/hammerhead Grund: Bild nicht gefunden

Ich bin sicher, dass mein Telefon Version 6.0 hat und auf dem neuesten Stand ist. Mein Implementierungsziel ist in meiner Projektdatei und in meiner Datei info.plist auf 6.0 eingestellt. Was soll ich machen?

Das Problem scheint mit dem AdSupport Rahmen zu sein, die ich in meiner app setzen, so dass die neue Facebook-SDK (3.1) mit iOS 6.

+2

Ich bekomme auch diesen Fehler beim Ausführen auf dem Simulator für iOS 5.1 – SAHM

Antwort

60

Wenn Sie iOS-Versionen kleiner als 6.0 verwenden, müssen Sie AdSupport.framework, Social.framework und Accounts.framework optional verknüpfen.

Bitte werfen Sie einen Blick auf den beigefügten Screenshot.

Prost !!! enter image description here

+0

Sie verdienen mehr Likes, Sir. Screenshot> Text. – txulu

56

Gelöst mein eigenes Problem funktionieren könnte: Stellen Sie die Rahmenbedingungen, die Sie geben Probleme auf "Optional" anstelle von "Erforderlich", indem Sie in die Projektdatei Zusammenfassung gehen und nach Linked Frameworks und Libraries scrollen.

3

Gleiches gilt für CloudKit.framework auf iOS 7 (nur für iOS8). Wechseln Sie zu Allgemein> Verknüpfte Frameworks und Bibliotheken, und ändern Sie CloudKit.framework in Optional. Dank VSN.

+0

Was passiert, wenn ich iCloud in iOS7 brauche? – Napolux

Verwandte Themen