Tag: xcode

Swift – 使用NSUserDefaults保存高分

我正在用Swift做游戏。 我想用NSUserDefaults保存用户高分。 我知道如何在我的AppDelegate文件中创build一个新的NSUserDefaultsvariables: let highscore: NSUserDefaults = NSUserDefaults.standardUserDefaults() 但是,我如何设置/得到这个在我的视图控制器?

需要帮助设置两个等宽的button,并排Autolayout

使用自动布局我试图在底部创build这样的两个button 拖动两个button后,我设置了这样的约束 在“ Back button我将“ Leading Space to Container Margin设置Leading Space to Container Margin ,将“ Bottom Space to Bottom Layout Guide 在Go To Settings button我设置Trailing Space to Container Margin和Bottom Space to Bottom Layout Guide 然后我按ctrl+Drag从Back button ctrl+Drag到Go To Settings button并设置Equal Widths约束,我得到这个。 然后我更新Back button宽度相同于Go To Settings button ,这是101 ,所有约束变成蓝色。 但是我希望两个button都能覆盖屏幕的一半,而不pipe屏幕大小如何,与第一个屏幕截图中显示的相同,如何实现?

在UIImagePickerController中强制横向

我是iOS开发的新手,并开发我的第一个应用程序。 (很抱歉,如果我问一个新手问题) 我的应用程序都是纵向的,除了我使用UIImagePickerController拍摄照片的地方,我正在做的是: UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeImage]; picker.allowsEditing = NO; [self presentModalViewController:picker animated:YES]; 由于我的应用程序是在肖像 ,我需要使UIImagePickerController只在景观 。 如果我尝试使用: [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight]; 似乎我不能使用,因为我的Xcode识别为这一行中的错误(可能是因为Xcode的版本,我不知道)。 我不确定,但似乎如果我正在开发iOS 5.1,我将需要为iOS 6.0实施一些东西,这是否正确? 有人可以帮助我了解什么是需要使这个UIImagePickerController ,只有这个视图控制器在应用程序,工作在横向方向,并在iOS 5.1和6? 问候

如何删除WKWebview cookies

现在我正在这样做 NSHTTPCookie *cookie; NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; for (cookie in [storage cookies]) { [storage deleteCookie:cookie]; } 但它不适用于iOS 8,64位设备。 任何其他方式WKWebview干净的cookies? 任何帮助将不胜感激。 谢谢。

在UITextView上以编程方式禁用iOS8 QuickType键盘

我试图更新iOS8的应用程序,它有一个聊天界面,但是新的Quicktype键盘隐藏了文本视图,所以我想以编程方式或在界面生成器中将其closures。 是否有可能或者只有用户可以在设备设置中closures它? 我知道有一个问题/答案,解决这个问题与UITextfield ,但我需要做一个UITextView 。

XCode“DTAssetProviderService无法启动..”错误,如何解决这个问题?

我已经升级了macOS Sierra Developer Preview,但是我的XCode 7.3.1在尝试在模拟器上运行我的项目时出现以下错误。 另外通用的archieve给出了另一个错误,如: 另外对于存档:发生密码validation失败。 我试图解决许多类似的主题在stackoverflow的答案,但不帮助我。 我怎样才能解决这个问题? 我已经尝试过XCode 8.0 Beta之前,卸载它删除derivedData和重置内容模拟器,但仍然发生这个错误。 更新: 我想现在分享想要使用Sierra的信息。 如果您决定进行下面的更改,则需要知道Apple不允许的“使用testing版软件上传App Store”。 继续使用El Capitan和XCode 7.3.1进行生产。

你如何做一个背景图像缩放到迅速的屏幕大小?

我试图使用模式图像快速地为我的背景制作一个UIView图像。 我的代码运行良好,除了我希望图像占据整个屏幕的事实。 我的代码如下所示: self.view.backgroundColor = UIColor(patternImage: UIImage(named: "backgroundImage")!) 有谁知道如何使背景成为一个图像,将占用整个屏幕,并会出现在不同的iPhone屏幕尺寸时缩放?

在每次运行之后,Xcode 6都会在iOS8模拟器中重命名我的应用程序的目录。

我正在运行Xcode 6 Beta 5,但自从第一次testing以来,这种情况一直在发生。 模拟器中我的应用程序目录在每次运行后不断重命名。 我花了一段时间才弄明白这一点。 我正在使用它来获取文档的目录参考。 NSString *folder = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; NSLog(@"Documents Dir: %@",folder); 现在例如在第一次运行它将是: / Users / Joey / Library / Developer / CoreSimulator / Devices / 5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE / data / Containers / Data / Application / 4B10C2E4-A5C3-4C64-93B1-4069FCCB9C46 / Documents 第二次运行现在是: / Users / Joey / Library / Developer / CoreSimulator […]

如何发送asynchronousURL请求?

我想知道如何获得一个返回值1或0只是…从一个URL请求asynchronous返回。 目前我是这样做的: NSString *UTCString = [NSString stringWithFormat:@"http://web.blah.net/question/CheckQuestions?utc=%0.f",[lastUTCDate timeIntervalSince1970]]; NSLog(@"UTC String %@",UTCString); NSURL *updateDataURL = [NSURL URLWithString:UTCString]; NSString *checkValue = [NSString stringWithContentsOfURL:updateDataURL encoding:NSASCIIStringEncoding error:Nil]; NSLog(@"check Value %@",checkValue); 这工作,但是它阻止我的主线程,直到我从URL的回复,我如何设置它,这样做会在另一个线程,而不是主线程? 编辑:答案我结束upcalling我的function,这个效果不错:) [self performSelectorInBackground:@selector(shouldCheckForUpdate) withObject:nil];

如何使用IBOutletCollection将多个UIImageView连接到同一个sockets?

我有10个UIImageViews做同样的事情(他们有一些无效的方法,改变他们的形象与计时器)。 我的UIImageView是一个出口,我想连接所有10个imageViews到同一个出口,但接口生成器不允许我。 我发现有一个解决scheme,IBOutletCollection。 任何人都可以向我解释如何使用这个连接多个imageViews到同一个sockets?