我在网上找到了这个颜色选择器,我目前正在尝试将它实现到我的代码中。我按照所有说明来实现它,但是当我尝试加载代码附带的 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];
}
}
我已经用这种方法打开视图数百次了(事实上,这是我用过的唯一方法),所以我知道它不可能是代码本身,我到处检查并导入了我需要的所有内容. 出了什么问题,错误是什么意思,所以我可以在将来修复它。提前致谢。