2016-09-23 41 views
1

以前,我是能够做到:自从升级到了XCode 8,不能在调试器控制台调试时使用CGPointMake

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

,看到我的精灵位置更新。

更新以来,Xcode的8,当我这样做,我得到永远

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

有一些XCode的设置,我需要的地方打开,使能做到这一点?

UPDATE我使用的Objective-C

+0

调试每个版本的8我已经尝试过8.1 Beta 3似乎是无望破碎。我无法在调试器中打印任何东西。 – Mike

+0

这实在是一种耻辱苹果无法确保他们的软件在强制人们升级之前运行(当需要为最新的iOS构建时)。 – patrick

回答

0

用途:

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

,不要忘记导入CoreGraphics中

+0

我正在使用Objective-C不快捷... – patrick

0

这真的很乏味,但你可以通过中间做变量作为解决方法:

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

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