很久以前我更新了Xcode 6。当我有Xcode 5游戏工作正常时,在iOS 7上工作正常,但在Xcode 6 / iOS 8上它不起作用。我有一个arc4random(),它不起作用 - 它意味着选择一个介于9和9之间的随机数,它的数字是图像的x和y坐标变化 - 所以我尝试使用其他版本of arc4random(),但它们从未奏效。但是我现在感到困惑,因为它确实选择了一个随机数,并且它确实正确地运行了switch语句,但是图像的坐标不会改变?那么我的arc4random()或.center在iOS 8 / Xcode 6上不起作用吗? (我使用的是Objective-c而不是swift)
-(IBAction)Button:(id)sender
{
int Place = arc4random() % 9;
NSLog(@"The number is: %i", Place);
Switch(Place) {
case 0:
NSLog(@"One is Selected"):
Image.center = CGPointMake(10,10);
break;
case 1:
Image.center = CGPointMake(20,20);
NSLog(@"Two is selected");
break;
etc...
}
答案 0 :(得分:0)
是不是只有一些关于命名的混淆?如果您将UIImageView对象Image
的名称更改为与您的方法名称不同的其他名称,会发生什么?
答案 1 :(得分:0)
抱歉,我没有关闭自动布局,所以由于游戏是针对ios7进行的,因此随机放置该号码无效。