0

我对objective-c一点经验都没有,现在才开始。和我一起工作的一个开发者出国几天,一不小心留下了代码错误,现在我无法编译一个Iphone应用程序来完成它......

我通过邮件从他那里得到了一些信息,他告诉我他离开了一个名为 dialog 的库,我需要将其删除以使其正常工作......

问题是我在 Objective-c 和 Xcode 方面没有经验……我是 Web 开发人员 :)

我尝试运行该项目,并收到此错误:

建立目标mormar

ld /Users/yanivshimony/Library/Developer/Xcode/DerivedData/mormar-cxfykryhzfovlbgtsjfowgleiyxu/Build/Products/Debug-iphonesimulator/mormar.app/mormar normal i386 cd /Users/yanivshimony/Desktop/mormar setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Applications /Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.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 i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/ iPhone模拟器5.0。sdk -L/Users/yanivshimony/Library/Developer/Xcode/DerivedData/mormar-cxfykryhzfovlbgtsjfowgleiyxu/Build/Products/Debug-iphonesimulator -F/Users/yanivshimony/Library/Developer/Xcode/DerivedData/mormar-cxfykryhzfovlbgtsjfowgleiyxu/Build/Products/ Debug-iphonesimulator -filelist /Users/yanivshimony/Library/Developer/Xcode/DerivedData/mormar-cxfykryhzfovlbgtsjfowgleiyxu/Build/Intermediates/mormar.build/Debug-iphonesimulator/mormar.build/Objects-normal/i386/mormar.LinkFileList -mmacosx- version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=40300 -framework UIKit -framework Foundation -framework CoreGraphics -o /Users/yanivshimony/Library/Developer/Xcode/DerivedData/mormar- cxfykryhzfovlbgtsjfowgleiyxu/Build/Products/Debug-iphonesimulator/mormar.app/mormar应用程序/mormar应用程序/mormar应用程序/mormar应用程序/mormar6 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=40300 -framework UIKit -framework Foundation -framework CoreGraphics -o /Users/yanivshimony/Library/Developer/Xcode/DerivedData/mormar-cxfykryhzfov/lbgtsjfowgle/Build产品/Debug-iphonesimulator/mormar.app/mormar6 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=40300 -framework UIKit -framework Foundation -framework CoreGraphics -o /Users/yanivshimony/Library/Developer/Xcode/DerivedData/mormar-cxfykryhzfov/lbgtsjfowgle/Build产品/Debug-iphonesimulator/mormar.app/mormar

架构 i386 的未定义符号:
“_OBJC_CLASS_$_CATransition”,引用自:LoadingView.o 中的 objc-class-ref “_kCATransitionFade”,引用自:LoadingView.o 中的 +[LoadingView loadingViewInView:] -LoadingView.o 中的 [LoadingView removeView] ld:未找到体系结构 i386 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

谷歌搜索了一段时间后,我仍然不知道如何解决这个问题......我将不胜感激任何帮助,谢谢!

4

2 回答 2

3

您需要链接到 QuartzCore。

在 Xcode 侧边栏中单击您的项目名称。然后单击您的目标,并在“摘要”选项卡中找到链接框架和库的列表。单击此列表下方的加号按钮,然后添加 QuartzCore。

于 2012-05-30T13:22:33.813 回答
2

你需要 QuartzCore 框架。将其添加到您的项目中(通过项目设置的“链接二进制”构建阶段)。添加#import <QuartzCore/QuartzCore.h>到项目的前缀标头(通常是Prefix.pch{ProjectName}-Prefix.pch)。这应该可以在不删除此库的情况下解决问题。

于 2012-05-30T13:22:10.263 回答