自从升级到XCode 8后,无法在调试器控制台中使用CGPointMake

时间:2016-09-23 02:54:33

标签: xcode xcode8

以前在调试时,我能够做到:

>expr mySprite.position = CGPointMake(0,0);

并查看我的精灵位置更新。

自从更新到XCode 8后,当我这样做时,我得到:

error: call to 'CGPointMake' is ambiguous
candidate function
candidate function

是否有一些XCode设置我需要在某处启用以启用才能执行此操作?

更新我正在使用Objective-C

3 个答案:

答案 0 :(得分:0)

使用:

 mySprite.position = CGPoint(x: 0,y :0)

并且不要忘记导入CoreGraphics

答案 1 :(得分:0)

这真的很乏味,但你可以通过一个中间变量来解决这个问题:

expr CGPoint $myPoint; $myPoint.x = 0; $myPoint.y = 0;
expr mySprite.position = $myPoint;

很遗憾,我还没有办法找到修复error: call to 'CGPointMake' is ambiguous的方法。

答案 2 :(得分:0)

或使用恼人的CGPointFromString