每次从CocoaPods导入文件时,我都会收到Apple Mach-O链接器错误.
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_FBSession", referenced from: someFile
ld: symbol(s) not found for architecture arm64
Run Code Online (Sandbox Code Playgroud)
对于我使用的各种Pod,我得到了大约12个.
我正在尝试使用XCode 5为iPhone 5S构建.
我一直在尝试使用SO的各种解决方案,但还没有任何解决方案.
如何修复Apple Mach-O链接器错误?
刚发现另一个可能有趣的警告,我希望这能引导我找到解决方案:
Ignoring file ~/Library/Developer/Xcode/DerivedData/SomeApp/Build/Products/Debug-iphoneos/libPods.a,
Run Code Online (Sandbox Code Playgroud)
file was built for archive which is not the architecture being linked (arm64):~/Library/Developer/Xcode/DerivedData/someApp/Build/Products/Debug-iphoneos/libPods.a
试图直接删除整个缓存,需要花费大量时间来取回所有pod.如何从缓存中查看和删除特定的pod?
以下工作(更长时间提交):
# delete all cached pods
`rm -rf "${HOME}/Library/Caches/CocoaPods"`
# delete local Pods/*
rm -rf "`pwd`/Pods/"
# pod update to fetch latest. After entire cache deletion, it takes lot longer to fetch and rebuild pod cache from scratch.
`pod update`
Run Code Online (Sandbox Code Playgroud)
只需从podfile中注释掉,然后pod install再从缓存中获取旧版本.
当容器较大,目前使用的吊舱中的一个具有> 1.5 GB的大小在使用投影具有在群缓存相同群的许多情况下,可能会很麻烦cocoapods1.3.1用Xcode9.
我正在尝试在具有 M1 架构的 MacBook Pro 上为 iOS 模拟器构建一个 React Native 项目。
该项目很好地建立在英特尔架构上。
它还建立在设备上并在 M1 上很好地存档。但不是在模拟器上。
切换到 M1 芯片组时,我遇到了这个经典错误。
在 /project-folder/ios/Pods/OpenSSL-Universal/ios/lib/libcrypto.a(cryptlib.o) 中,为 iOS 模拟器构建,但在为 iOS 构建的目标文件中链接,文件 '/project-folder/ios/用于架构 arm64 的 Pods/OpenSSL-Universal/ios/lib/libcrypto.a'
我将 arm64 添加到排除的架构中。
我还添加了以下代码段,但如果没有它,它也会以相同的方式做出反应。
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
end
end
Run Code Online (Sandbox Code Playgroud)
我现在有:
/project-folder/ios/ProjectName.xcodeproj 链接库“libPods-ProjectName.a”缺少此目标所需的一个或多个架构:x86_64。
我试图在项目的体系结构列表中添加 x86_64,但没有结果。
我正在从 Xcode IDE 构建。对于我尝试过的所有 iPhone:8、11、12 以及我尝试过的所有目标:iOS 9、10 和 13,都会出现此错误消息。
我试图在我的系统上安装 React Native,但发现它无法安装该模板错误所需的 CocoaPods 依赖项。
sudo arch -x86_64 gem install ffi修复了这个问题,但最终出现event-config.h" file not found错误。
我将 pod 文件中的更改后的鳍状肢版本更改为use_flipper!({'Flipper'=>'0.76.0'}),然后我遇到了上面提到的错误。对此问题的任何帮助将不胜感激。
node version : 15.10.0
react-native version: 0.63.4
Xcode version: 12.4
Run Code Online (Sandbox Code Playgroud)
错误说明如下:
Showing Recent Messages
Could not find or use auto-linked library 'swiftCoreGraphics'
Could not find or use auto-linked library 'swiftUIKit'
Could not find or use auto-linked library 'swiftDarwin'
Could not find or use auto-linked library 'swiftFoundation'
Could not find or use auto-linked library 'swiftMetal'
Could not find or …Run Code Online (Sandbox Code Playgroud)