我正在用Appcelerator/Titanium编写一个应用程序,目前我正尝试在我的本地模块上使用第三方框架,并且我一直遵循iOS Module Project - Add a Third-Party Framework上的所有步骤迄今为止的文件。Appcelerator - 没有找到dyld库(设备)
我已经将框架添加到平台文件夹(在我的模块项目的文件夹内)并链接它们。
的话,我已经添加了FRAMEWORK_SEARCH_PATHS和OTHER_LDFLAGS我module.xcconfig文件
FRAMEWORK_SEARCH_PATHS=$(SRCROOT)/../../modules/iphone/module/version/platform/iphone ~/Library/Application\ Support/Titanium/modules/iphone/module/version/platform/iphone /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library /* had to add this, otherwise the app would not even compile */
OTHER_LDFLAGS=$(inherited) -framework CoreBluetooth -framework ExternalAccessory -framework AWSCore -framework AWSCognito -framework AWSKinesis
我能够建立它和我的应用程序“安装”模块,甚至编译是好的,但是当我尝试打开设备上安装的应用程序(物理设备或模拟器)时,它会打开然后关闭。
我已经签写我的设备上的日志,发现不同的方法这
Dyld Error Message: Dyld Message: Library not loaded: @rpath/AWSCore.framework/AWSCore Referenced from: /var/containers/Bundle/Application/DCE36838-FA72-4EEC-879B-7C2C8785742F/Project.app/Fiat Live On Reason: image not found Dyld Version: 390.7
我已经尝试过一堆,但也有一些人我的应用程序失败,因为不确定的符号进行编译,与其他人我应用程序在编译时找不到框架,我尝试在有效的体系结构上添加i386和x86_64体系结构,并且没有任何操作,它编译,安装,然后发生错误。
我错过了什么?我已经尝试过许多事情,但似乎没有任何工作...
[编辑1]
我不知道,如果版本有什么关系,但检查了我appcelerator /钛和SDK版本,我得到了这个。
appc -v [5.2.2]
appc ti -v [5.0.6]
ti -v [5.0.8]
appc ti sdk [5.2.2.GA]
AWS SDK Version: aws-ios-sdk-2.4.7
恩,谢谢。
那么,在这里留下我的解决方案,经过一段时间的研究后,我终于使其工作,我不得不使用一种解决方法将框架嵌入到我的应用程序项目中。我发现这个案例的解决方案在appcelerator的问题跟踪器上打开https://jira.appcelerator.org/browse/TIMOB-20557 – Gramos