0

我有这个添加到我的项目工作区的按钮类。我有

    linker error ( Apple Mach-o Linker Error)

然后我又打开了一个新项目并添加了这个类。在我的 ViewController.h

    #import <UIKit/UIKit.h> 
    #import <UIView+Glow.h>  

    @interface ViewController:UIViewController
    @property(non atomic,strong) IBOutlet UIView *testView;
    end

在我的 ViewController.m

添加的是屏幕截图

    #importViewController.h
    -(void) viewDidLoad{
     [super viewDidLoad];
     [testView startGlowing]
    }

我有

     *unrecognized selector sent to instance error 

这是我建议你使用秘密实验室制作的 UIView 的 Glow Category的课程。

关于如何调用这个类的任何建议?

附件是问题的截图 UIView+Glow 实现文件

导入我的视图控制器实现文件 错误信息

4

2 回答 2

0

确保在要使用发光方法的实现文件的顶部使用以下行:

#import "UIView+Glow.h"
于 2012-07-20T03:17:29.620 回答
0

如果你已经复制UIView+Glow.h到你的项目中,你应该使用它来导入它:

#import "UIView+Glow.h"

您不应使用尖括号 ( <UIView+Glow.h>) 来导入属于项目一部分的标头。

如果您还没有复制UIView+Glow.m到您的项目中,则需要这样做。

如果您已复制UIView+Glow.m到项目中,则需要确保它包含在目标的“编译源”构建阶段。

最简单的检查方法是UIView+Glow.m在主编辑器中打开。然后选择 View > Utilities > Show File Inspector 菜单项。查看 File Inspector(在 Xcode 窗口的右侧)。确保它显示UIView+Game.m. 然后查看“目标会员”部分。确保选中目标旁边的复选框。

更新

最终屏幕截图中的三个链接器错误发生是因为您尚未将QuartzCore框架添加到项目中。这是包含核心动画类的框架。

如果您不知道如何在项目中添加框架,请查看如何在 Xcode 4 中“添加现有框架”?.

于 2012-07-20T03:33:03.490 回答