gpt4 book ai didi

ios - 架构 armv7 的 undefined symbol ,ld : symbol(s) not found for architecture armv7 - what to do?

转载 作者:可可西里 更新时间:2023-11-01 03:25:43 26 4
gpt4 key购买 nike

我已经阅读了很多关于 SO 的帖子,但没有一个建议的解决方案对我有用。我希望对解释错误了解更多的人可以提供帮助。

我的应用程序一直运行良好(现在仍然如此),但在使用某个类“iCarousel”时遇到问题,该类是 Cover Flow 的实现。

有趣的是:打开 iCarousel 的示例项目时,它在我的 iPhone 上运行良好。我的应用程序(在一个单独的项目中)也运行良好。它们都使用 armv6 armv7 架构并在 iOS 5.1 上运行。

然后我将该类复制到我自己的项目中并添加所有必要的框架。目前还没有错误。但是当我构建并运行时出现错误:

Ld /Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-
ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Intermediates/TestApp.build/Debug-
iphoneos/TestApp.build/Objects-normal/armv7/TestApp normal armv7

cd "/Users/Sooper/Developer/TestApp v1.0"
setenv IPHONEOS_DEPLOYMENT_TARGET 5.0
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:
/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
-L/Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Products/
Debug-iphoneos -F/Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Products/
Debug-iphoneos -filelist /Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Intermediates/TestApp.build/
Debug-iphoneos/TestApp.build/Objects-normal/armv7/TestApp.LinkFileList -dead_strip -miphoneos-
version-min=5.0 -lz -framework QuartzCore -framework CoreGraphics -framework
SystemConfiguration -lxml2.2.7.3 -framework Security -framework CoreMedia -framework Accounts
-framework CoreFoundation -framework AudioToolbox -framework AVFoundation -framework Twitter -
framework MediaPlayer -framework UIKit -framework Foundation -o
/Users/Sooper/Library/Developer/Xcode/DerivedData/TestApp-
ejfsezvwxyxhqpanwwrcmsbkslxi/Build/Intermediates/TestApp.build/Debug-
iphoneos/TestApp.build/Objects-normal/armv7/TestApp

在此之下:

Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_ArtworkScrollerViewController", referenced from:
objc-class-ref in TestAppViewController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

如果我删除类的实例,错误就会消失并且应用程序会运行。我完全糊涂了。为什么它可以单独工作而不在另一个项目中工作?

非常感谢一些指导。

最佳答案

确保将 ArtworkScrollerViewController.m 添加到正在构建的目标中

关于ios - 架构 armv7 的 undefined symbol ,ld : symbol(s) not found for architecture armv7 - what to do?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10235993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com