Ich baue ein Appcelerator-Modul, das erfordert, dass Drittanbieter-Frameworks enthalten sind. Ich habe die Dokumentation gelesen und versucht, sie mit wenig Erfolg zu verfolgen.Appcelerator iOS-Modul stürzt mit 3rd-Party-Framework ab
Die Anwendungs-ID ist com.example.app Die Version 1.0
Die Gerüste in iphone/Plattform befinden. Die module.xconfig sich wie folgt:
FRAMEWORK_SEARCH_PATHS=$(SRCROOT)/../../modules/iphone/com.example.app/1.0/platform /Library/Application\ Support/Titanium/modules/iphone/com.example.app/1.0/platform ~/Library/Application\ Support/Titanium/modules/iphone/com.example.app/1.0/platform
OTHER_LDFLAGS=$(inherited) -framework NBiometricClient -framework NBiometrics -framework NCluster -framework NCore -framework NDevices -framework NLicensing -framework NMedia -framework NMediaProc
Alle meine Klassen sind in meinem Ziel enthalten. Das Modul wird ohne Warnung oder Fehler in XCode erstellt. Ich kann es ohne Fehler in Appcelerator veröffentlichen. Wenn ich eine einfache Testanwendung starte, um zu sehen, ob das Modul geladen wird, baut es erfolgreich auf und stürzt dann sofort ab. Appcelerator refrences ein Crash-Protokoll, das wie folgt lautet:
Application Specific Information:
dyld: launch, loading dependent libraries
DYLD_FALLBACK_LIBRARY_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk
DYLD_FALLBACK_FRAMEWORK_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks
DYLD_SHARED_REGION=avoid
Dyld Error Message:
Library not loaded: @rpath/NBiometricClient.framework/NBiometricClient
Referenced from: /Users/USER/Library/Developer/CoreSimulator/Devices/95DD514F-E8D1-4982-B845-6CAC27369DC8/data/Containers/Bundle/Application/355A1ABF-7036-4285-90B5-96C8F88DAD36/testHarness.app/testHarness
Reason: image not found
Binary Images:
0x10bb29000 - 0x10c1fffff +com.testHarness (1.1 - 1.1) <4F498C98-61BA-3ED7-99B5-F2F9649FD94A> /Users/USER/Library/Developer/CoreSimulator/Devices/95DD514F-E8D1-4982-B845-6CAC27369DC8/data/Containers/Bundle/Application/355A1ABF-7036-4285-90B5-96C8F88DAD36/testHarness.app/testHarness
0x10c571000 - 0x10c59825f +dyld_sim (360.19) <0BF161D7-EFA9-3CBE-AE2B-84F9A70FC853> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/dyld_sim
0x7fff624c8000 - 0x7fff624ff007 dyld (360.19) <9D05FDF4-65CE-3B53-86D4-ABE1A5BF35F3> /usr/lib/dyld
Die Gerüste wurden XCode hinzugefügt direkt von dem Plattform-Ordner des Moduls.
Bitte lassen Sie mich wissen, was noch zu überprüfen oder lassen Sie mich wissen, was ich teilen sollte, um dies zu lösen.
Es war 8 Tage jetzt und ich kann immer noch externe Frameworks in Appcelerator arbeiten. Ich bekomme immer den Fehler "Pfad nicht gefunden: $ (SRCROOT) /../../module/iphone/disi.corretrak.facrec/1.0/platform" Ist dieser Pfad korrekt? Muss ich etwas tun, um diesen Weg selbst zu schaffen? – falt86