我在Stack Overflow上读了很多帖子,但是没有一个提出的解决方案适用于我。希望能有一位更了解错误解释的人能够帮助我。
我的应用一直运行良好(现在也一样),但是当使用“iCarousel”这个类时,就会出现问题,它是Cover Flow的实现。
有趣的是:当打开iCarousel的示例项目时,它在我的iPhone上运行良好。我的应用程序(在一个单独的项目中)也运行良好。它们都使用armv6 armv7架构并在iOS 5.1上运行。
然后我将这个类复制到自己的项目中,并添加所有必要的框架。此时还没有出现错误。但是当我构建和运行时,就会出现一个错误。
在此之下:
如果我移除类的实例,错误就消失了,应用程序就可以运行。我很困惑。为什么它在单独的项目中能够工作,但在另一个项目中却不能?非常感谢您的指导。
我的应用一直运行良好(现在也一样),但是当使用“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)
如果我移除类的实例,错误就消失了,应用程序就可以运行。我很困惑。为什么它在单独的项目中能够工作,但在另一个项目中却不能?非常感谢您的指导。