Frage

Ich versuche, den Parsekit Rahmen meines OSX Xcode Projekt hinzuzufügen. Ich habe noch nie einen 3rd-Party-Rahmen vor und ich kann nicht es Arbeit richtig.

hinzugefügt

Ich schleppte das mitgelieferte Xcode-Projekt in meiner ‚Groups & Files‘ Scheibe und entschied sich, es zu meinem Projekt hinzufügen. Ich schleppte dann Parsekit.framework unter der Link Binary With Libraries Überschrift. Dann habe ich doppelt geklickt mein Ziel App und hinzugefügt Parsekit als direkte Abhängigkeit. Ich auch libicucore.dylib als Linked Library hinzugefügt (wie sie sagt, diese auf ihrer Website zu tun). Schließlich wird in der Build-Einstellungen Registerkarte meiner Ziel info stelle ich die Header Search Paths zu /Users/path/to/include/directory und die Other Linker Flags zu -ObjC -all_load.

Ausführen dieser als Debug-Build funktioniert ohne Fehler. Allerdings, wenn ich meine App zu veröffentlichen bauen und dann versuchen, die ausführbare Datei erstellt, die App nicht geladen werden mit der folgenden Fehlermeldung ausgeführt werden:

MeineAnw kann nicht aufgrund eines Problems geöffnet werden. Wenden Sie sich an den Entwickler, um sicherzustellen, myApp Arbeiten mit dieser Version von Mac OS X.

Hier ist der Dump aus dem Crash Reporter:

Prozess: MyApp [11658] Pfad:
/Users/Garry/Programming/Xcode/Mac/MyApp/build/Release/MyApp.app/Contents/MacOS/MyApp Identifikation: com.yourcompany.MyApp Ausführung: ??? (???) Code Typ: X86-64 (Muttersprache) Eltern-Prozess: launchd [135] Datum / Uhrzeit:
2010-05-24 17: 08: 08.475 0.100 OS Version: Mac OS X 10.6.3 (10D573) Bericht Version: 6Interval seit dem letzten Bericht: 133300 sec Crashes Seit dem letzten Bericht: 3 Per-App Abstürze seit dem letzten Bericht: 3 Anonymous UUID:
DF0265E4-B5A0-45E1-8B71-D52A27CFDDCA

Ausnahmetyp: EXC_BREAKPOINT (SIGTRAP) Ausnahmecodes: 0x0000000000000002, 0x0000000000000000 Abgestürzt Thema: 0

Dyld Fehlermeldung: Bibliothek nicht geladen: @executable_path /../ Frameworks / ParseKit.framework / Versions / A / ParseKit Referenzierten aus: /Users/Garry/Programming/Xcode/Mac/MyApp/build/Release/MyApp.app/Contents/MacOS/MyApp Grund: Bild nicht gefunden

Modell: MacBookPro5,5, BootROM MBP55.00AC.B03, 2-Prozessoren, Intel Core 2 Duo, 2,53 GHz, 4 GB, SMC 1.47f2 Grafik: NVIDIA GeForce 9400M, NVIDIA GeForce 9400M, PCI, 256 MB Speicher Modul: global_name AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8D), Broadcom bcm43xx 1,0 (5.10.91.27) Bluetooth: Version 2.3.1f4, 2-Service, 2 Geräte, 1 eingehender serieller Ports Network Service: AirPort, AirPort, en1 Network Service: Ethernet-Adapter (en6), Ethernet, en6 Serial ATA-Gerät: Hitachi HTS545025B9SA02, 232,89 GB Serial ATA Gerät: HL-DT-ST DVD-RW-GS23N USB Gerät: Integrierte iSight, 0x05ac (Apple Inc.), 0x8507, 0x24400000 USB Gerät: Interner Speicher-Kartenleser, 0x05ac (Apple Inc.), 0x8403, 0x26500000 USB Device: IR-Empfänger, 0x05ac (Apple Inc.), 0x8242, 0x04500000 USB-Gerät: Apple Interne Tastatur / Trackpad, 0x05ac (Apfel Inc.), 0x0237, 0x04600000 USB-Gerät: BRCM2046 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x06100000 USB-Gerät: Bluetooth-USB-Host-Controller, 0x05ac (Apple Inc.), 0x8213, 0x06110000

Nach der App bauen, zusätzlich zu der ausführbaren Datei, Xcode schafft auch eine Datei namens MyApp.app.dSYM. Jede Idee, was das ist ??

Ich entwickle mit Xcode 3.2.2 auf einem Intel MBP 10.6.3 ausgeführt wird.

Vielen Dank für jede Hilfe angeboten.

Edit: New Problem Vielen Dank an diciu für Ihre Anregungen - zunächst dachte ich, sie das Problem gelöst hatte. Allerdings kopiert ich die kompilierte App zu meiner Frau Macbook (Intel, läuft 10.6.3), aber es wird nicht starten. Stattdessen bekomme ich folgende Fehlermeldung:

Sie können nicht die Anwendung MyApp öffnen, weil es nicht auf diese Art unterstützt wirdvon Mac.

In den Build-Einstellungen von MyApp, ich habe Valid architectures Satz i386 x86_64 so sollte es funktionieren. Was könnte dies verursacht werden?

Edit: Problem gelöst Ich hatte versehentlich die Build active architecture only Flagge in den Build-Einstellungen überprüft. Unchecking das ist mein Problem behoben. Vielen Dank!

War es hilfreich?

Lösung

Sie haben einen „Kopieren von Dateien“ Schritt unter dem Ziel zu erstellen.

Right Ihr Ziel klicken, wählen Sie "Hinzufügen" -> "New Build Phase" -> "Neue Dateien kopieren Build-Phase". Für Ziel wählen "Frameworks".

Im Rahmen der neu geschaffenen BUILD-Phase, ziehen Sie Ihren Parsekit Rahmen.

Das DSYM Paket aus dem Build-Verzeichnis enthält Debug-Symbole .

Andere Tipps

Entwickler von ParseKit hier.

Die Methode, dies zu tun hat in Xcode geändert 4. Siehe meine Antwort auf Wie einbetten ParseKit als private Rahmen in einer Mac App bündeln für detaillierte Anweisungen, wie dies für einen Mac App in Xcode 4 zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top