错误:
dyld:未加载库:@executable_path /../ Frameworks / n.framework / n引用自:/Users/hunterp/Library/Developer/CoreSimulator/Devices//data/Containers/Bundle/Application//Demo.app/Demo原因:找不到图像
我在这个stackoverflow问题中跟踪了每个答案:iOS app with framework crashed on device, dyld: Library not loaded, Xcode 6 Beta
并继承我的构建设置:
target :MainTarget, :exclusive => true do
link_with ['Target1']
pod 'SomePod'
end
target :SecondTarget, :exclusive => true do
link_with ['Target2']
pod 'SomePod'
end
并在终端中运行:pod update
我怀疑您的构建设置中存在其他错误,因为您的错误消息包含目录之间的无关斜线
/Users/hunterp/Library/Developer/CoreSimulator/Devices//data/Containers/Bundle/Application//Demo.app/Demo Reason: image not found
^^ ^^
(当我格式化为代码时,语法突出显示很好地指出;))
在搜索框架时,有可能当它上升到一个目录(带有..)时,它正在解析其中一个//
s并不像你期望的那样。
我会检查包含不需要斜线的条目的标题,框架和库搜索路径,特别是如果它们引用$(BUILDDIR)/
1或类似的
我记不起实际的环境变量了
我认为错误
dyld:未加载库:@executable_path /../ Frameworks / n.framework / n ...
显示Runpath搜索路径设置为“@executable_path /../ Frameworks”。 转到“Build Settings” - >“Runpath Search Paths”,删除“@executable_path /../ Frameworks”(如果存在),然后添加“@ executable_path / Frameworks”。