Hinzufügen Parsekit auf ein Xcode-Projekt
-
04-10-2019 - |
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-D52A27CFDDCAAusnahmetyp: 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!
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.