调用睡眠(5); 并更新文本字段不工作

我想睡一个方法(见下文),而不是从textLabel的值改变的myTextLabelString ,等待5秒钟,更改为“睡眠5工作”,等待5秒,最后更改为“睡眠5第二次工作一轮“….它只是从myTextLabelString的值,等待10秒,然后改变为”第二次睡觉5“。 – (void)textLabelChanger:(id)sender { NSString *myTextLabelString = [NSString stringWithFormat:@"%d", gameCountDown]; textLabel.text=myTextLabelString; sleep(5); textLabel.text=@"sleep 5 worked"; sleep(5); textLabel.text=@"sleep 5 worked second time round"; return; }

403错误 – 这是一个错误。 错误:disallowed_useragent

我正在尝试在iOS应用程序内授权用户使用Google日历API。 我正在使用Google的OAuth2function对用户进行身份validation。 授权页面打开,出现403错误的描述: 此用户代理不被允许向Google发出OAuth授权请求,因为它被归类为embedded式用户代理(也称为networking视图)。 根据我们的政策,只有浏览器可以向Google发送授权请求。 我们提供了一些本地应用程序库和样本,以在浏览器中执行授权请求。 我遵循以下链接中提到的相同过程: https : //developers.google.com/google-apps/calendar/quickstart/ios 而不是看我的代码,最好看看这个链接: https : //developers.google.com/google-apps/calendar/quickstart/ios,因为我复制粘贴在我的应用程序相同的东西。 下面是我的clientId和keyChainItemName: static NSString *const kKeychainItemName = @"Google Calendar API"; static NSString *const kClientID = @"954370342601-sgl8k0jrbqdeagea9v6vfu3tspte96ci.apps.googleusercontent.com";

types'任何'没有下标成员在xcode 8 Swift 3

我的应用程序应该去特定的位置来拉下它需要加载的网站。 在2.3中,它的工作就像一个魅力,但因为我已经更新了Xcode(我没有很多的经验),它给我的错误“types”任何“没有下标成员”,并突出显示“JSON”在第三行之前 …Retriever = json["WEB"]… 这是与它相关的代码。 let json = try JSONSerialization.jsonObject(with: data!, options:.allowFragments) if let Retriever = json["WEB"] as? [[String: AnyObject]] { for website in Retriever { if let name = website["URL"] as? String { self.loadAddressURL(name) 我觉得我缺less一些小东西。 如果有更好的办法做到这一点,我会喜欢的build议。 URL返回这个JSON { "WEB" : [ { "URL" : "http://www.google.com" } ] } 但是如果我能简化它,我就会喜欢它 {"URL":"http://www.google.com"}

iPhone程序化重启

我有代码 system("reboot") reboot命令在terminal中工作,但即使我作为root运行应用程序,操作仍然被拒绝。 有没有人发现任何方式的作品,或可以解释一下SBSetting的重启,这让我好奇?

UIImageView – 如何获取分配的图像的文件名?

是否有可能读取目前存储在UIImageView中的UIImageView's UIImage的名称? 我希望你可以做一些这样的事情,但还没有弄明白。 NSString *currentImageName = [MyIImageView getFileName];

从NSDate获取NSDate与时区调整

我有一个NSDate对象。 假设它代表“1-10-2011” NSDate *date = [df dateFromString:@"2011-10-01 00:00:00"]; 由于我的时区,这个date翻译成“2011-09-30 22:00:00”。 问:如何在当地时区获取代表“2011-10-01 00:00:00”的新Date对象?

导航控制器推视图控制器

题 如何从一个视图控制器导航到另一个简单地使用button触摸内部事件? 更多信息 我在一个示例项目中尝试的步骤是: 创build示例单视图应用程序。 添加一个新文件 – > XIB用于用户界面(ViewController2)的Objective-C Class。 将一个button添加到ViewController.xib中,并控制单击button到ViewController.h以创build触摸内部事件。 转到在ViewController.m中新创build的IBAction并将其更改为… – (IBAction)GoToNext:(id)sender { ViewController2 *vc2 = [[ViewController2 alloc] initWithNibName:@"ViewController2" bundle:nil]; [[self navigationController] pushViewController:vc2 animated:YES]; } 代码运行没有错误,我用NSLogtesting了button的function。 但它仍然不会导航到第二个视图控制器。 任何帮助,将不胜感激。

从视图控制器Xcode传回数据

几个星期前,我问了这个问题,得到了一个非常详细的解释。 现在我想传回数据到第一个ViewController,但我一直使用相同的方法卡住。 我有一个第一个VC的模式,第二个,我想编辑一个string数组,将再次显示在第一个视图。 所以在我的第一个视图中,我有一个数据的数组,应该传递给第二个,所以编辑字段显示当前的信息之后,用户必须能够编辑数组的内容并将数据传回第一个它显示在标签上。 我正在使用Swift。 我的代码: (在ViewController.swift 🙂 override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { let secondVC = segue.destinationViewController as SecondViewController secondVC.namesPlayers = self.namesPlayers } (在SecondViewController.swift 🙂 override func viewDidLoad() { super.viewDidLoad() labelFirstPlayer.text = namenSpelers[0] } 谢谢

如何抛出SKSpriteNode?

所以基本上在我的游戏中我需要抛掷或抛出一个对象。 到目前为止,我有一个精灵,它可以被拖动,但不能被抛出。 游戏的想法是抛出一个精灵与另一个精灵发生冲突。 我想要我们将调用testNode的精灵,移动用户抛出它的位置 这意味着,当我释放精灵时,我希望它继续沿着我移动的方向前进。 我花了很多年努力工作,但我不能。 我正在使用SpriteKit for iOS 8+。 如果有人可以帮忙,请做。 这是一个我看到的video,但它是与GameSalad这是另一回事。 你可以看看 (如果您需要进一步的联系,请回复) import Foundation; import SpriteKit; class Level:SKScene { TestNode:Test? //Test is a class I made //Removed the update and touches began due to it being irrelevant to what I need help with. override func didMoveToView(view: SKView){ testNode = Fruit(imageNamed: "apple_idle") testNode?.position = […]

didFailWithError:错误域= kCLErrorDomain代码= 0“操作无法完成。 (kCLErrorDomain错误0.)“

我想获得当前的位置,但是我得到一个错误。 这是我的视图控制器的一个片段。 – (void)viewDidLoad { self.locationManager = [[CLLocationManager alloc] init]; [locationManager setDelegate:self]; [locationManager setDesiredAccuracy:kCLLocationAccuracyNearestTenMeters]; [locationManager startUpdatingLocation]; } – (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations { // I would get the latest location here // but this method never gets called } – (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error { NSLog(@"didFailWithError: %@", error); } 我期待的委托方法locationManager:didUpdateLocations:得到调用,而是,只有locationManager:didFailWithError:被调用,并打印这个: didFailWithError: Error Domain=kCLErrorDomain Code=0 […]