【问题标题】:UIImageView error with OCUnitOCUnit 的 UIImageView 错误
【发布时间】:2011-02-08 16:37:44
【问题描述】:

我正在使用 OCUnit 测试我的应用程序,但是遇到了一些麻烦。当我尝试包含一个包含 UIImageView 类型的实例变量的类时,我收到以下错误:“UIImageView 之前的预期说明符限定符列表”

我的声明代码是:

UIImageView *_icon;

我不知道是什么原因造成的,只有当我尝试使用我的测试目标构建我的应用程序时才会发生这种情况。

谢谢

【问题讨论】:

    标签: objective-c ios unit-testing ocunit


    【解决方案1】:

    您的测试目标不知道 UIImageView 是什么。它需要自己的引用 UIKit 的预编译头文件(或者您可以在该文件中导入 UIKit),并且它需要链接该框架。

    【讨论】:

    • 感谢成功,我在声明 _icon 的文件中导入了 UIKit。这是否意味着当我使用“正常”目标运行时,UIkit 将被导入该类两次?跨度>
    • 不。我相信#import 会阻止导入两次。 #include 没有。
    • 再次感谢。最后一个问题,“正常”目标有一个 *_Prefix.pch 文件,该文件自动将 UIKit 导入所有类文件。 “测试”目标是否有自己的版本?
    • 它当然可以。我不确定它在 Xcode 3 中是如何工作的,而且我手边没有我的 Mac。我知道在 Xcode 4 中,为您创建一个新的测试包或创建新的 PCH。您应该能够编辑目标或捆绑包以某种方式引用其自己的 PCH。
    猜你喜欢
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    相关资源
    最近更新 更多