热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

dyld:未加载库:带有iOS8的@rpath

如何解决《dyld:未加载库:带有iOS8的@rpath》经验,为你挑选了4个好方法。

我正在使用Xcode6和iOS8创建一个iOS框架.当我将其与iOS应用程序链接并尝试在设备上运行时,我收到此错误

dyld: Library not loaded: @rpath/FrameworkName.framework/FrameworkName
  Referenced from: /private/var/mobile/Containers/Bundle/Application/0F2C2461-A68B-4ABA-A604-B88E6E9D1BB1/AppName.app/AppName
  Reason: image not found

框架的"Runpath搜索路径"构建设置默认设置为

'@executable_path/Frameworks', '@loader_path/Frameworks'

我找不到任何与此相关的文档.这是Xcode6引入的新功能,我希望通过简单地将框架包含到任何需要它的应用程序中来实现它.



1> ArdenDev..:

使这项工作

    在框架项目设置中,将安装目录从"/ Library/Frameworks"更改为"@executable_path /../ Frameworks"

    在包含此框架的项目中,添加复制文件阶段并将此框架复制到"Frameworks"文件夹.执行此操作后,请确保此框架列在"嵌入式​​二进制文件"部分下.


Thnx,第2步对我来说已经足够了.
感谢您回复.我相信这对别人有价值......!

2> Tom Howard..:

使用此答案解决问题.根据@ vladof81:

在目标的"常规"选项卡中,有一个"嵌入二进制文件"字段.当您添加框架时,崩溃就会得到解决.

参考是这里的苹果开发者论坛.



3> Stunner..:

我在通过CocoaPods安装的库上遇到此错误.清理构建文件夹(cmd + option + shift + k)然后执行clean(cmd + shift + k)最终解决了这个问题.



4> Venu Gopal T..:

检查是否可以在上下文中找到框架:

构建阶段>嵌入框架>

如果不是这样,只需在项目目录的“框架”部分中添加该框架后,再在“嵌入框架”中添加该框架即可。


推荐阅读
author-avatar
丹丹2502912601
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有