我有一个tableView,我使用setTransform方法和CGAffineTransformMakeRotation向左旋转90度:
[horizontalModeTable setTransform:CGAffineTransformMakeRotation(- M_PI_2)];
这在我之前的程序中完美运行,但出于某种原因,每当我尝试运行时,我都会遇到Apple Mach-O链接器错误:
架构i386的未定义符号:
"_CGAffineTransformMakeRotation", referenced from:
-[ScalePickerVC viewDidLoad] in ScalePickerVC.o
-[ScalePickerVC tableView:cellForRowAtIndexPath:] in ScalePickerVC.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
有人理解为什么会这样吗?我不能说我用过的另一个程序有什么不同,但是这个程序继续给我一个错误。
由于
答案 0 :(得分:4)
CGAffineTransformMakeRotation
在Core Graphics中声明,链接器告诉您它没有看到该符号的定义。您需要将Core Graphics框架添加到项目中。