相关疑难解决方法(0)

在 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万
查看次数

React Native ios - 架构 x86_64 的未定义符号

我已经构建了一个在 android 中运行良好的 React Native 应用程序......但是当我尝试在 ios 中构建时出现以下错误:Undefined symbols for architecture x86_64 它似乎以某种方式链接到 Flipper,详细错误如下:

     link with file built for iOS Simulator-arm64
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_FlipperKitNetworkPlugin", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_FlipperKitReactPlugin", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_SKDescriptorMapper", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_FlipperClient", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_RNCPushNotificationIOS", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_FlipperKitLayoutPlugin", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_RCTRootView", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_RCTBridge", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_SKIOSNetworkAdapter", referenced from:
      objc-class-ref in …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c clang react-native

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

标签 统计

react-native ×2

xcode ×2

apple-m1 ×1

clang ×1

ios ×1

ios-simulator ×1

objective-c ×1