ios - 是什么导致 iOS 链接错误?

标签 ios frameworks linker

我在 XCode 中遇到了一些奇怪的链接错误。我或多或少地了解链接错误是什么,只是不知道为什么它们会出现在我的情况中。

我有一个仅作为 iPhone 启动的应用程序。当我将其调整为通用时,出现了一些奇怪的链接错误。然后我简单地创建了一个新的通用项目并导入了文件,它构建和执行时没有错误。现在,在使用 iPad 界面时,我添加了一些动画并继承了 QuartzCore/QuartzCore.h,但是当我构建时,出现链接错误(如下所示)。是什么原因导致此类问题,我该如何解决它,以及我将来如何避免它?

"_OBJC_CLASS_$_CAMediaTimingFunction", referenced from:
objc-class-ref-to-CAMediaTimingFunction in mainViewController_iPad.o

"_OBJC_CLASS_$_CABasicAnimation", referenced from:
objc-class-ref-to-CABasicAnimation in mainViewController_iPad.o

"_kCAMediaTimingFunctionEaseIn", referenced from:
_kCAMediaTimingFunctionEaseIn$non_lazy_ptr in mainViewController_iPad.o
(maybe you meant: _kCAMediaTimingFunctionEaseIn$non_lazy_ptr)

"_OBJC_CLASS_$_CAKeyframeAnimation", referenced from:
objc-class-ref-to-CAKeyframeAnimation in mainViewController_iPad.o

"_OBJC_CLASS_$_CAAnimationGroup", referenced from:
objc-class-ref-to-CAAnimationGroup in mainViewController_iPad.o

"_CATransform3DIdentity", referenced from:
_CATransform3DIdentity$non_lazy_ptr in mainViewController_iPad.o
(maybe you meant: _CATransform3DIdentity$non_lazy_ptr)

ld: symbol(s) not found
collect2: ld returned 1 exit status

最佳答案

您需要添加QuartzCore.framework

关于ios - 是什么导致 iOS 链接错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963980/

相关文章:

ios - 自定义渲染器在 iOS + 库中不起作用

ios - 如何防止 UIKeyboard 在关闭 UIAlertView 后动画离开和返回

ios - 无法将 CABasicAnimation 与 Mapbox iOS 框架一起使用

objective-c - 为 iOS 应用程序实现完美哈希函数的更好方法是什么?

C++:使用模板时未覆盖函数

gcc - GNU 链接器 - 孤立部分和符号分配

ios - 删除 iphone 中的 "choose from gallary"选项?

java - 玩2模板如何访问列表类型的实体成员

java - 将 Android Web 应用程序部署为 .JAR 的框架

gcc - 如何让链接器和加载器在特定路径选择共享库?