未加载库:@rpath/leveldb.framework/leveldb
Posted
技术标签:
【中文标题】未加载库:@rpath/leveldb.framework/leveldb【英文标题】:Library not loaded: @rpath/leveldb.framework/leveldb 【发布时间】:2019-04-09 02:43:41 【问题描述】:我最近在我的项目中添加了几个嵌入式框架,看起来 cocoapods 安装和构建没有问题,但是当我尝试在模拟器中运行时,我得到了这个:
dyld: Library not loaded: @rpath/leveldb.framework/leveldb
Referenced from: /Users/<me>/Library/Developer/Xcode/DerivedData/<app>/Build/Products/Development-iphonesimulator/<framework>.framework/<framework>
Reason: image not found
我之前从未使用 cocoapods 依赖项做过嵌入式框架,所以我猜我没有正确指定某些内容,或者动态链接器有问题。
这是我的Podfile
# Uncomment the next line to define a global platform for your project
platform :ios, '11.0'
target 'D.A.P' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for D.A.P
pod 'Firebase/Core'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Auth'
pod 'Firebase/Messaging'
pod 'Mapbox-iOS-SDK'
pod 'MapboxGeocoder.swift'
pod 'MapboxNavigation'
pod 'WillowTreeScrollingTabController', :git => 'https://github.com/mhs2342/WillowTreeScrollingTabController.git'
target 'D.A.PTests' do
inherit! :complete
end
target 'DAPDatabase' do
pod 'Firebase/Core'
pod 'Firebase/Database'
pod 'Firebase/RemoteConfig'
pod 'Firebase/Storage'
end
target 'DAPModel' do
pod 'MapboxGeocoder.swift'
pod 'Mapbox-iOS-SDK'
end
end
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings['PROVISIONING_PROFILE_SPECIFIER'] = ''
end
end
【问题讨论】:
【参考方案1】:请确保您已在“构建阶段”部分中添加此框架
1.Link 二进制与库和 2. 嵌入框架。 请看附件截图
【讨论】:
这会在我的框架构建设置或我的应用目标设置中完成 您应用的目标设置 尝试清理并构建也许以上是关于未加载库:@rpath/leveldb.framework/leveldb的主要内容,如果未能解决你的问题,请参考以下文章
应用程序崩溃 - 未加载 AuthenticationServices 库