Ard*_*Dev 58 frameworks ios xcode6 ios8
我正在使用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引入的新功能,我希望通过简单地将框架包含到任何需要它的应用程序中来实现它.
Ard*_*Dev 72
使这项工作
在框架项目设置中,将安装目录从"/ Library/Frameworks"更改为"@executable_path /../ Frameworks"
在包含此框架的项目中,添加复制文件阶段并将此框架复制到"Frameworks"文件夹.执行此操作后,请确保此框架列在"嵌入式二进制文件"部分下.
Esl*_*our 18
我也遇到了同样的问题,我无法启动应用程序,应用程序因上述消息而崩溃:
dyld:库未加载:@rpath/FrameworkName.framework/FrameworkName 引用自:/private/var/mobile/Containers/Bundle/Application/xxxxxxxxxxxxxxxxxxx
原因:找不到图片
这是我帮助我解决此错误的方法:
框架、库和嵌入内容
依赖
我在通过CocoaPods安装的库上遇到此错误.清理构建文件夹(cmd + option + shift + k)然后执行clean(cmd + shift + k)最终解决了这个问题.
如果您使用的是迦太基
carthage update在终端上运行
转到项目设置 -> 构建阶段 -> 迦太基复制框架
在输入文件中添加行:
$(SRCROOT)/Carthage/Build/iOS/YOURLIBRARY.framework
将此行添加到输出文件:
$(BUILT_PRODUCTS_DIR)/$(FRAMEWORKS_FOLDER_PATH)/YOURLIBRARY.framework
| 归档时间: | 
 | 
| 查看次数: | 40358 次 | 
| 最近记录: |