相关疑难解决方法(0)

架构arm64的未定义符号

每次从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

xcode ios cocoapods xcode5

192
推荐指数
12
解决办法
31万
查看次数

如何清除或清除特定的pod缓存

如何从cocoapods缓存中删除或清除特定的pod?

试图直接删除整个缓存,需要花费大量时间来取回所有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.1Xcode9.

xcode ios cocoapods

31
推荐指数
1
解决办法
4万
查看次数

在 Apple Silicon M1 上 React Native - 链接库“libPods-ProjectName.a”缺少此目标所需的一个或多个架构:x86_64

我正在尝试在具有 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,都会出现此错误消息。

xcode ios ios-simulator react-native apple-m1

24
推荐指数
3
解决办法
1万
查看次数

在 macOS Big Sur 上安装 React Native 时出现“未定义符号:Swift.ExpressibleByFloatLiteral 的协议描述符”问题

我试图在我的系统上安装 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)

xcode ios swift react-native react-native-ios

15
推荐指数
3
解决办法
6252
查看次数