Tag: ios9.1

如何创buildUISearchController,因为UISearchDisplayController在iOS 8中已被弃用?

IB中没有UISearchController,只有UISearchDisplayController; 我在哪里可以find关于创build它的文档?

iOS中的uitableview删除button图像

我想改变uitableview单元格的swipebutton图像。 我已经find了,但我没有得到期望的结果。 我已经使用这个代码: – (void)willTransitionToState:(UITableViewCellStateMask)state{ [super willTransitionToState:state]; if ((state & UITableViewCellStateShowingDeleteConfirmationMask) == UITableViewCellStateShowingDeleteConfirmationMask) { for (UIView *subview in self.subviews) { if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) { UIImageView *deleteBtn = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 64, 33)]; [deleteBtn setImage:[UIImage imageNamed:@"delete.png"]]; [[subview.subviews objectAtIndex:0] addSubview:deleteBtn]; } } } } 但是这不适用于iOS 9.请build议我如何在iOS 9中实现这一点。 如果我使用这个代码,那么它的工作,但图像设置不正确: [[UIButton appearanceWhenContainedIn:[TableViewCell class], nil] setImage:[UIImage imageNamed:@"Delete-notification.png"] forState:UIControlStateNormal]; -(NSArray […]

Alamofire 3.0 – iOS 9.1上的EXC_BAD_ACCESS

怀疑这是一个普遍的问题,但希望有人可以帮助,如果他们有类似的问题。 我有这个奇怪的问题,只有在设备上运行我的应用程序时出现,Alamofire在模拟器中工作正常。 在我的设备上升级到iOS 9.1之后,就开始出现这个问题。 现在,当我在我的设备上testing应用程序时,只要我发出我的第一个Alamofire请求,一个EXC_BAD_ACCESS出现在默认的HTTPHeaders> acceptLanguage块下的var components行上(请参见图片) 提出请求的代码是: Alamofire.request(.GET, "/api/index.php", parameters: ["version": "1"]).responseJSON{ response in if(response.result.isSuccess) {… 使用断点显示代码不会进展到ResponseJSON方法。 任何帮助真的很感激! 谢谢,

Swift 2.1中的嵌套闭包

我想清除Swift 2.1中的嵌套闭包 在这里我声明一个嵌套的闭包, typealias nestedDownload = (FirstItem: String!)-> (SencondItem: String!)->Void 然后我使用这个nestedDownload闭包作为以下函数的参数,并尝试完成函数中的compliletion参数值,如 func nestedDownloadCheck(compliletion:nestedDownload){ compliletion(FirstItem: "firstItem") } 但是,这说错误,“ expression式parsing为一个未使用的函数 ” 另外,当我通过tring调用从ViewDidLoad()方法的nestedDownloadCheck ViewDidLoad()来填充编译的主体 self.nestedDownloadCheck { (FirstString) -> (SecondString: String!) -> Void in func OptionalFunction(var string:String)->Void{ } return OptionalFunction("response") } 这表示编译错误“ 无法转换返回expression式的types'Void'(aka'()')返回types'(SecondString:String!) – > Void' ” 我无法find如何正确使用嵌套闭包这种方式。

Xcode 7启动屏幕图像不正确加载

我正在尝试使用Xcode 7 ios9.1针对不同的iOS设备(iPhone iPad)制作一些不同的启动屏幕, 如果你看看下面的图片,这是我所做的 在这里,我已经完成了所有需要的图像尺寸,并且用图像填充了所有的表格。 我已经通过右键单击并select新的iOS启动图像。 在这里,我已经从LaunchImage设置启动图像。 这里是发射屏幕故事板,我已经把它留空了。 现在,当我运行应用程序,它不会加载加载屏幕。

有没有办法将Live Photo保存到照片库?

我将存储的图像和video文件传递到: PHLivePhoto.requestLivePhotoWithResourceFileURLs并获取可以在PHLivePhotoView显示的PHLivePhoto对象。 但我想知道,一旦我有一个PHLivePhoto有没有办法将其保存到照片库?

iOS应用程序相机访问被拒绝iOS 9.1(黑屏)** **

我想在我的应用程序访问相机。我正在尝试下面的代码。 if ([UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) { UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.allowsEditing = YES; picker.sourceType = UIImagePickerControllerSourceTypeCamera; if(isIOS8SystemVersion) { [[NSOperationQueue mainQueue] addOperationWithBlock:^{ [self presentViewController:picker animated:YES completion:NULL]; }]; } else { [self presentViewController:picker animated:YES completion:NULL]; } } 这个代码完美的工作在我的其他应用程序。但在这个应用程序,它不要求相机的权限或显示在设置 – >隐私 – >相机。 该应用程序提示使用该位置,但不显示相机或照片的任何内容。 出现黑屏,如果直接使用相机代码而没有进行条件检查,则无法拍照。

UIApplication.sharedApplication不可用

我试图从UIViewController得到我的应用程序委托的引用,但我不断收到此错误消息: 'sharedApplication()'不可用:取而代之,使用基于视图控制器的解决scheme。 我一直在阅读所有关于这种消息的文章,但是我的问题似乎没有关系,因为我没有使用任何第三方框架。 虽然今天的扩展是我的应用程序的一部分,发生错误的类是完全不相关的。 我甚至创build了一个全新的类,并不断得到相同的错误: 当我在操场上做同样的事情时,它工作正常。 我错过了什么?

录制video时出现“通信错误:<OS_xpc_error:”

我使用我的应用程序录制video4-5分钟,每次应用程序在控制台中显示以下消息并崩溃。 警告:无法从dyld共享caching中加载任何Objective-C类信息。 这将显着降低可用types信息的质量。 Communications error: <OS_xpc_error: <error: 0x19d846af0> { count = 1, contents = "XPCErrorDescription" => <string: 0x19d846e50> { length = 22, contents = "Connection interrupted" } }> iOS版本:9.1 设备:iPhone 5S,6和6+。 同样的东西在9.1以下的其他版本中就像魅力一样。 有谁知道这个错误或任何解决scheme相同?

如何在纵向模式下lockingviewController

我很快就在iOS应用程序上开玩笑了。 我已经使用UITabBarController作为rootViewController。 我有一个viewControllervideo列表。 这个viewController只支持肖像模式和用户select一个video,然后使用showViewController方法进入playerController,它可以同时支持方向(纵向和横向模式)。 如果video播放完成,playerController会popupvideo列表控制器。每个事情都很好,但用户可以在video播放完成后旋转屏幕(如剩余时间1秒或0秒),然后video列表viewController进入横向模式。 我已经试过这个代码在纵向模式下设置玩家的方向。 let value = UIInterfaceOrientation.Portrait.rawValue UIDevice.currentDevice().setValue(value, forKey: "orientation") 但没有工作。 如何解决这个问题。