库未加载:@rpath/FBAEMKit.framework/FBAEMKit

问题描述 投票:0回答:3

我刚刚开始使用 Carthage 并将

FBSDKCoreKit
FBSDKLoginKit
添加到我的项目中。我将它们添加到我的目标的
General>Frameworks, Libraries, and Embedded Content
下。

运行应用程序时,我得到:

Library not loaded: @rpath/FBAEMKit.framework/FBAEMKit

是否需要任何额外的设置才能完成此工作?也许我错过了什么? 感谢您的任何建议!

dyld[83163]: Library not loaded: @rpath/FBAEMKit.framework/FBAEMKit
  Referenced from: /Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit
  Reason: tried: '/Users/Admin/Library/Developer/Xcode/DerivedData/MyApp-bofellgqfanzxiczrleafuilfnvl/Build/Products/Debug-iphonesimulator/FBAEMKit.framework/FBAEMKit' (no such file), '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift/FBAEMKit.framework/FBAEMKit' (no such file), '/usr/lib/swift/FBAEMKit.framework/FBAEMKit' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBAEMKit.framework/FBAEMKit' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBSDKCoreKit.framework/Frameworks/FBAEMKit.framework/FBAEMKit' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBAEMKit.framework/FBAEMKit' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBSDKCoreKit.framework/Frameworks/FBAEMKit.framework/FBAEMKit' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBAEMKit.framework/FBAEMKit' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBAEMKit.framework/FBAEMKit' (no such file), '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/FBAEMKit.framework/FBAEMKit' (no such file)Library not loaded: @rpath/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
  Referenced from: /Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBSDKLoginKit.framework/FBSDKLoginKit
  Reason: tried: '/Users/Admin/Library/Developer/Xcode/DerivedData/DuotoneAcademy-bofellgqfanzxiczrleafuilfnvl/Build/Products/Debug-iphonesimulator/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics' (no such file), '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics' (no such file), '/usr/lib/swift/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBSDKLoginKit.framework/Frameworks/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBSDKLoginKit.framework/Frameworks/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics' (no such file), '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/Frameworks/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics' (no such file)
Library not loaded: @rpath/FBAEMKit.framework/FBAEMKit
  Referenced from: /Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit
  Reason: tried: '/Users/Admin/Library/Developer/Xcode/DerivedData/MyApp-bofellgqfanzxiczrleafuilfnvl/Build/Products/Debug-iphonesimulator/FBAEMKit.framework/FBAEMKit' (no such file), '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/swift/FBAEMKit.framework/FBAEMKit' (no such file), '/usr/lib/swift/FBAEMKit.framework/FBAEMKit' (no such file), '/Users/Admin/Library/Developer/CoreSimulator/Devices/5844632B-ED51-4F86-9587-18047A570EB1/data/Containers/Bundle/Application/18218705-7148-4778-9A82-79D36BB48A13/Academy.app/Frameworks/FBAEMKit.framework/FBAEMKit' (no such file), '/Users/Admin/Li
ios facebook carthage
3个回答
1
投票

我遇到了同样的问题,我可以通过更新所有 Facebook pod 来解决它。

为了做到这一点,首先您需要更新您的 Cocoapod“repo”。 “repo”是系统中的一个文件,其中包含所有 Pod 的最新版本。您可以通过在终端中输入以下命令来实现此目的:

 pod repo update

为了干净的方法,您需要通过以下命令从 XCode 项目中删除所有当前安装的 pod:

pod deintegrate

您还可以通过从项目中删除“Pods”目录和“Podfile.lock”来实现此目的,但我建议使用该命令。

此后,您需要编辑您的

Podfile
并从 FB pod 中删除所有版本,以确保最新的 pod 将下载并在您的项目中实现。例如,更改此:

 pod 'FBSDKCoreKit', '~> 16.0'
 pod 'FBSDKCoreKit_Basics', '~> 16.0'

对此:

  pod 'FBSDKCoreKit'
  pod 'FBSDKCoreKit_Basics'

旁注:记住一些较新版本的 pod(包括 Facebook pod 需要更高的 iOS 版本)。您可以通过访问此网站来查看这一点:Cocoapods.org 并搜索您想要的 pod(针对我们的问题 FBAEMKit)并查找规格。

(Facebook pod 版本“16”及更高版本要求 iOS 最低版本为“12”)

然后需要安装pod:

pod install

在此之后,如果您想仔细检查,可以使用以下命令检查过时的 Pod:

pod outdated

如果您已经彻底完成上述步骤,则无需执行此操作。

就是这样!希望对您有帮助:)


0
投票

我正在使用 CocoaPods 并遇到类似的问题。 就我而言,我通过将其替换为从 GitHub 下载的 FBSDKCoreKit_Basics.framework 来解决它。 我很好奇从 GitHub 下载的 FBSDKCoreKit_Basics 文件比我通过 pod install 获得的文件大。


0
投票

我正在使用 CocoaPods 并遇到类似的问题。就我而言,我通过更改 Podfile 链接(静态链接)解决了这个问题:

`use_frameworks! :linkage => static`

像这样(动态链接):

`use_frameworks!`
© www.soinside.com 2019 - 2024. All rights reserved.