我在网上发现了这个Color Picker,我正在尝试将其实现到我的代码中。我按照所有说明来实现它但是当我尝试加载代码附带的ViewController(使用UITableView单元格)时,当我尝试构建和/或运行代码时,我得到Apple Mach-o链接器错误:
架构armv7的未定义符号: “_OBJC_CLASS _ $ _ ColorPickerViewController”,引自: ClockSettingsViewController.o中的objc-class-ref ld:找不到架构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];
}
}
我已经使用这种方法打开视图数百次(事实上,这是我用过的唯一方法),所以我知道它不能是代码本身,我检查到处都是我导入的我需要的一切。有什么问题,这个错误意味着什么,所以我可以在将来修复它。谢谢你提前。
答案 0 :(得分:1)
转到Project-> Targets,然后在Build Phases选项卡上,确保将文件ColorPickerViewController.m
添加到Compile Sources文件列表中。