草庐IT

ios - dyld : Library not loaded: @rpath/Alamofire. 设备 iOS 9 上的框架/Alamofire 错误,无法编译

我正在使用适用于iOS的“GoogleAnalytics”SDK。SDK强制我将Enablebitcode从Yes设置为NO当我禁用bitcode时,我在我的设备(iOS9)上遇到编译错误,但在模拟器上却没有dyld:Librarynotloaded:@rpath/Alamofire.framework/Alamofire引用自:/var/mobile/Containers/Bundle/Application/940F4D49-6239-4645-9FAE-99D482BFA1C4/SkipIt.app/SkipIt原因:找不到图片我通过cocoaPods添加了Alamofire。为

ios - Xcode 单元测试崩溃,无法加载插入的库 IDEBundleInjection

Xcode8.1中的单元测试有一个烦人的问题。尝试在我的iPadiOS10.1.1上运行基本测试会由于以下错误导致崩溃:dyld:couldnotloadinsertedlibrary'__PLATFORMS__/iPhoneOS.platform/Developer/Library/PrivateFrameworks/IDEBundleInjection.framework/IDEBundleInjection'becauseimagenotfound我还没有在任何地方找到解决方案,尽管一些帖子表明它可能与单元测试目标的代码签名有关。代码签名看起来正确,测试干净构建,我删除了派生数据

ios - dyld 问题库未加载

当我尝试构建我的目标时,动态链接器出现此错误:dyld:Librarynotloaded:@rpath/iPhoneSimulatorRemoteClient.framework/Versions/A/iPhoneSimulatorRemoteClient我使用这个iphonesim库link如上所述在路径上引用。我使用Xcode4.3,在这种情况下,我认为路径错误。如何将此路径更改为正确的路径? 最佳答案 我已经重新下载了这个库并重新编译了。我认为这是相关的,因为XCode4.3有另一条框架路径。请检查此链接link

objective-c - 静态库 (ARC) 在非 ARC 应用程序上工作,遇到错误 : dyld: lazy symbol binding failed: Symbol not found: _objc_retainAutoreleasedReturnValue

Xcode4.3.2我使用ARC编写了一个静态库。当我把它放到一个项目中,并在iOS4.3模拟器上测试时。(基于iOS5.1,部署target4.3)如果项目使用ARC,它工作正常。如果项目没有使用ARC,遇到错误,例如:dyld:lazysymbolbindingfailed:Symbolnotfound:_objc_retainAutoreleasedReturnValueReferencedfrom:/Users/cnzzmobile/Library/ApplicationSupport/iPhoneSimulator/4.3.2/Applications/A4EEB0A0-AC

ios - Tealium 框架 "dyld: Library not loaded:"使用 cocoapods 时出错

我在podfile中安装了一个pod:pod'TealiumIOS','~>5.0'但是运行时出现错误。“dyld:未加载库:@rpath/TealiumIOS.framework/TealiumIOS引用自:...原因:找不到图像”我无法在任何其他stackoverflow帖子中找到解决方案。我正在运行XCode7.3,我尝试了模拟器和真实设备。Pod版本1.0.1。崩溃仍然存在。谢谢。 最佳答案 我遇到了类似的问题,所以我的解决方案可能对您也有用。看起来Tealiumpod只是作为框架选项创建的,您正在使用带有静态库选项的coc

ios - 代码 8 : UI tests can't find library being tested

当我创建我的iOS项目时,我选择不包括UI测试。不过现在,我尝试添加它们,但是当我尝试执行它们时出现以下错误:dyld:Librarynotloaded:@rpath/FrameworkBeingTested.framework/FrameworkBeingTestedReferencedfrom:/TargetApplication.app/TargetApplicationReason:imagenotfound我已经确认:UI测试包含在Test方案中,UI测试目标设置为使用正确的目标应用程序(TargetApplication),并且UI测试文件是FrameworkBeingTe

iOS 13 公测版 2 - Combine.Future "dyld: Symbol not found"

在运行iOS13beta2build的iPad上启动我的应用程序时,我收到了一个SIGABRT。此构建在模拟器上运行良好dyld:找不到符号:_$s7Combine6FutureCyxq_GAA9PublisherAAMc预计在:/System/Library/Frameworks/Combine.framework/Combine我以为可能是链接问题,但Combine没有出现在可链接的库列表中。有没有人有变通办法,或者在下一个测试版之前我会沉没吗?这是我的代码片段:classViewController:UIViewController{varfuture:AnyPublisher?

ios - iPhone 上的 dyld API - 奇怪的输出

我有三个问题要问你,都与dyld相关:)我一直在使用thisdyldmanpage作为基础。我编译了以下代码并在我的越狱设备上成功执行了二进制文件。#include#includeintmain(intargc,constchar*argv[]){uint32_timage_count,i;image_count=_dyld_image_count();for(i=0;i我认为这些函数可以让我找到加载到程序地址空间中的所有共享库。在我的Mac上,输出非常简单:它显示了当前加载到内存中的所有库的路径。在我的iPhone上,输出几乎相同——我也得到了文件路径——但在指定位置没有文件。(另一

ios - 带有 "dyld message: Library not loaded..."的 iTunes 崩溃日志

我在iTunes中收到了崩溃日志:DyldMessage:Librarynotloaded:@rpath/Foo.framework/Foo其中有几个,每个用于应用程序中包含的不同框架,尽管不是每个框架。我了解“库未加载”崩溃的含义,以及如何修复每次运行应用程序时发生的崩溃-它只是“添加框架以复制文件,因为您之前忘记了”。我的印象是应用程序要么每次运行时出现此错误,要么没有运行-框架包含在包中,或者它不是。更多细节:我无法重现这一点,绝大多数用户似乎相处得很好。工作区(正常的“复制文件”)和Carthage(carthagecopy-frameworks)框架都有崩溃报告。我应该如何调

ios - CFBundleGetFunctionPointerForName 和 dlsym 为导出函数返回 NULL

我有一个JavaScriptCore框架的分支,我在其中添加了一个我自己的导出函数。框架编译才发现。在框架上运行nm显示函数(JSContextCreateBacktrace_unsafe)确实已导出:Leo-Natans-Wix-MPB:JavaScriptCore.frameworklnatan$nm-gUJavaScriptCore.framework/JavaScriptCore|grepJSContextCreateBacktrace00000000004cb860T_JSContextCreateBacktrace00000000004cba10T_JSContextCre