0

我在网上找到了这个颜色选择器,我目前正在尝试将它实现到我的代码中。我按照所有说明来实现它,但是当我尝试加载代码附带的 ViewController 时(使用 UITableView 单元格),当我尝试构建和/或运行代码时出现 Apple Mach-o Linker Error 说:

架构 armv7 的未定义符号:“_OBJC_CLASS_$_ColorPickerViewController”,引用自:ClockSettingsViewController.o ld 中的 objc-class-ref:未找到架构 armv7 的符号

我所做的只是在崩溃点将视图加载到层次结构中(下一行是我呈现视图的那一行)。我在xcode中分别构建了每个部分,发现这行代码是错误的来源:

 ColorPickerViewController *colorView = [[ColorPickerViewController alloc] init];

代码就在这里:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    if (indexPath.row == 0) {
        ColorPickerViewController *colorView = [[ColorPickerViewController alloc] init];
        [self presentViewController:colorView animated:YES completion:nil];
    }
}

我已经用这种方法打开视图数百次了(事实上,这是我用过的唯一方法),所以我知道它不可能是代码本身,我到处检查并导入了我需要的所有内容. 出了什么问题,错误是什么意思,所以我可以在将来修复它。提前致谢。

4

1 回答 1

1

转到您的 Project->Targets 并在 Build Phases 选项卡上,确保该文件ColorPickerViewController.m已添加到 Compile Sources 文件列表中。

在此处输入图像描述

于 2012-08-01T05:18:10.667 回答