简体   繁体   English

应用程序为模拟器而不是物理设备编译

[英]App compiles for a simulator but not a physical device

Recently I tried integrating a pod but as soon as I do I get this error:最近我尝试集成一个 pod,但我一这样做就收到了这个错误:

ld: in /Users/bentran/Library/Developer/Xcode/DerivedData/Nervy-ggvazspfamkfqmgbpaglrqonunrk/Build/Products/Debug-iphoneos/UXCam.framework/UXCam(UXCam.o), building for iOS, but linking in object file (/Users/bentran/Library/Developer/Xcode/DerivedData/Nervy-ggvazspfamkfqmgbpaglrqonunrk/Build/Products/Debug-iphoneos/UXCam.framework/UXCam(UXCam.o)) built for iOS Simulator, file '/Users/bentran/Library/Developer/Xcode/DerivedData/Nervy-ggvazspfamkfqmgbpaglrqonunrk/Build/Products/Debug-iphoneos/UXCam.framework/UXCam' for architecture arm64

Ive seen many other stackoverflow posts talking about this issue but in reverse (app compiles for physical device but not for simulator).我看到许多其他 stackoverflow 帖子都在谈论这个问题,但反过来(应用程序为物理设备编译,而不是为模拟器编译)。 Does anyone know how to fix this?有谁知道如何解决这一问题?

Edit: Running lipo -info /Users/bentran/Library/Developer/Xcode/DerivedData/Nervy-ggvazspfamkfqmgbpaglrqonunrk/Build/Products/Debug-iphoneos/UXCam.framework/UXCam编辑:运行 lipo -info /Users/bentran/Library/Developer/Xcode/DerivedData/Nervy-ggvazspfamkfqmgbpaglrqonunrk/Build/Products/Debug-iphoneos/UXCam.framework/UXCam

Produces: Architectures in the fat file: /Users/bentran/Library/Developer/Xcode/DerivedData/Nervy-ggvazspfamkfqmgbpaglrqonunrk/Build/Products/Debug-iphoneos/UXCam.framework/UXCam are: arm64 x86_64 i386产生:胖文件中的架构:/Users/bentran/Library/Developer/Xcode/DerivedData/Nervy-ggvazspfamkfqmgbpaglrqonunrk/Build/Products/Debug-iphoneos/UXCam.framework/UXCam 是:arm64 x86_64 i386

I was facing the same problem.我遇到了同样的问题。 Updating the react-native-ux-cam package to version 5.3.1, then updating the pods solved it.将 react-native-ux-cam package 更新到版本 5.3.1,然后更新 pod 解决了它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM