ios 中未定义的体系结构符号 x86_64
Undefined symbols for architecture x86_64 in ios
我在 iPhone 5s 模拟器上 运行 时收到此错误。在iPhone5s的低版本中正常执行。在我的应用程序中,我使用的是第 3 方库 CompuwareUEM。并且还添加了与 CompuwareUEM 相关的所有文件和 lib 文件,它与 64 位兼容。
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_CompuwareUEM", referenced from:
objc-class-ref in AppDelegate.o
objc-class-ref in SplashScreenViewController.o
objc-class-ref in CreateProfileViewController.o
objc-class-ref in MyTripsViewController.o
objc-class-ref in SettingsViewController.o
objc-class-ref in TrackingViewController.o
objc-class-ref in UserloginViewController.o
...
"_OBJC_CLASS_$_UEMAction", referenced from:
objc-class-ref in SplashScreenViewController.o
objc-class-ref in CreateProfileViewController.o
objc-class-ref in MyTripsViewController.o
objc-class-ref in SettingsViewController.o
objc-class-ref in TrackingViewController.o
objc-class-ref in UserloginViewController.o
objc-class-ref in PickTripViewController.o
...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
有谁能帮我提前谢谢
运行 lipo -info libCompuwareUEM.a
并检查是否有 x86_64
勾选这个website,里面有详细的设置。
尝试清理完整的构建目录和派生数据
打开 Xcode -> 产品清洁和 alt + 产品清洁。
x86_64 架构用于 运行 64 位 iPhone 模拟器! 不要 将其与 64 位设备架构的 arm64 混合使用。
错误清楚地表明该库不包含 x86_64。
[你也可以像 las 所说的那样检查 lipo,但错误很清楚]
问题已解决。主要问题是 CompuwareUEM 我完全删除了那个第 3 方库。现在它工作正常。
我在 iPhone 5s 模拟器上 运行 时收到此错误。在iPhone5s的低版本中正常执行。在我的应用程序中,我使用的是第 3 方库 CompuwareUEM。并且还添加了与 CompuwareUEM 相关的所有文件和 lib 文件,它与 64 位兼容。
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_CompuwareUEM", referenced from:
objc-class-ref in AppDelegate.o
objc-class-ref in SplashScreenViewController.o
objc-class-ref in CreateProfileViewController.o
objc-class-ref in MyTripsViewController.o
objc-class-ref in SettingsViewController.o
objc-class-ref in TrackingViewController.o
objc-class-ref in UserloginViewController.o
...
"_OBJC_CLASS_$_UEMAction", referenced from:
objc-class-ref in SplashScreenViewController.o
objc-class-ref in CreateProfileViewController.o
objc-class-ref in MyTripsViewController.o
objc-class-ref in SettingsViewController.o
objc-class-ref in TrackingViewController.o
objc-class-ref in UserloginViewController.o
objc-class-ref in PickTripViewController.o
...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
有谁能帮我提前谢谢
运行 lipo -info libCompuwareUEM.a
并检查是否有 x86_64
勾选这个website,里面有详细的设置。
尝试清理完整的构建目录和派生数据
打开 Xcode -> 产品清洁和 alt + 产品清洁。
x86_64 架构用于 运行 64 位 iPhone 模拟器! 不要 将其与 64 位设备架构的 arm64 混合使用。
错误清楚地表明该库不包含 x86_64。
[你也可以像 las 所说的那样检查 lipo,但错误很清楚]
问题已解决。主要问题是 CompuwareUEM 我完全删除了那个第 3 方库。现在它工作正常。