标签: ios8

iOS 8 UITableView分隔符插入0不起作用

我有一个应用程序,其中UITableView的分隔符插入设置为自定义值 - 右0,左0.这完美地工作iOS 7.x,但在iOS 8.0我看到分隔符插入设置为15右侧的默认值.即使在它设置的xib文件中0,它仍然显示不正确.

如何删除UITableViewCell分隔符边距?

objective-c uitableview ios swift ios8

656
推荐指数
23
解决办法
18万
查看次数

位置服务在iOS 8中不起作用

我在iOS 7上运行良好的应用程序无法与iOS 8 SDK一起使用.

CLLocationManager没有返回位置,我也没有在设置 - > 位置服务下看到我的应用程序.我在这个问题上进行了谷歌搜索,但没有出现任何问题.可能有什么不对?

location objective-c cllocationmanager ios8

606
推荐指数
15
解决办法
27万
查看次数

为App Preview捕获iOS模拟器视频

好的,我们现在可以在App Store上提交我们的应用程序的视频预览.根据Apple的说法,我们应该使用iOS8设备OSX 10.10..问题是你必须拥有所有不同的设备(4",4.7",5.5"和iPad).

有替代方案吗?

我正在考虑捕捉模拟器的视频.问题是FullHD当以100%分辨率显示时,设备屏幕比我的显示器大.任何能够以全分辨率直接从模拟器捕获视频的解决方案?

编辑:由于很多人都在回答问题,我不是要问我说: - 记录一个设备大小并缩放它不是我要问的; - 如何记录任何应用预览不是我要求的; - 你如何做预览不是我要求的;

什么问的是你可以记录从100%分辨率模拟器的视频,如果它不适合在屏幕上?

video-capture screen-capture ios ios-simulator ios8

348
推荐指数
15
解决办法
17万
查看次数

自动首选最大布局宽度在8.0之前的iOS版本上不可用

我用Xcode6 beta6打开了一个现有的iOS项目,Xcode为Storyboard和Xib文件列出了以下警告:

自动首选最大布局宽度在8.0之前的iOS版本上不可用

我尝试通过将宽度设置为显式来解决警告,如下所示:

然而,这并未解决警告.他们怎么能被删除?

ios autolayout xcode6 ios8

322
推荐指数
4
解决办法
10万
查看次数

所有选择区段之间有什么区别?

  • 节目
  • 查看详细
  • 目前模态
  • Popover演示文稿
  • 习惯

在此输入图像描述

他们之间有什么区别?我找不到任何关于它的文件.曾经有一些我在谷歌搜索中找到的,但它现在已经消失了:https://developer.apple.com/library/ios/recipes/xcode_help-interface_builder/articles-storyboard/StoryboardSegue.html

ios segue xcode6 ios8

290
推荐指数
3
解决办法
9万
查看次数

UIActivityViewController在iOS 8 iPad上崩溃

我目前正在使用Xcode 6(Beta 6)测试我的应用程序.UIActivityViewController可与iPhone设备和模拟器配合使用,但与iPad模拟器和设备(iOS 8)崩溃并带有以下日志

Terminating app due to uncaught exception 'NSGenericException', 
reason: 'UIPopoverPresentationController 
(<_UIAlertControllerActionSheetRegularPresentationController: 0x7fc7a874bd90>) 
should have a non-nil sourceView or barButtonItem set before the presentation occurs.
Run Code Online (Sandbox Code Playgroud)

我正在为iOS 7和iOS 8使用以下iPhone和iPad代码

NSData *myData = [NSData dataWithContentsOfFile:_filename];
NSArray *activityItems = [NSArray arrayWithObjects:myData, nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:nil applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard];
[self presentViewController:activityViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

我也得到了一个类似的崩溃我的其他应用程序.你能指导我吗?iOS 8中的UIActivityViewController有什么变化吗?我查了但是我没有找到任何关于此的内容

objective-c ios uiactivityviewcontroller ios8

279
推荐指数
11
解决办法
9万
查看次数

错误域= NSURLErrorDomain代码= -1005"网络连接丢失."

我有一个适用于Xcode6-Beta1和Xcode6-Beta2的iOS7和iOS8应用程序.但是对于Xcode6-Beta3,Beta4,Beta5,我正面临着iOS8的网络问题,但在iOS7上一切正常.我收到了错误"The network connection was lost.".错误如下:

错误:错误域= NSURLErrorDomain代码= -1005"网络连接丢失." UserInfo = 0x7ba8e5b0 {NSErrorFailingURLStringKey =,_ kCFStreamErrorCodeKey = 57,NSErrorFailingURLKey =,NSLocalizedDescription =网络连接丢失.,_ kCFStreamErrorDomainKey = 1,NSUnderlyingError = 0x7a6957e0"网络连接丢失."}

我使用AFNetworking 2.x和以下代码片段进行网络调用:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager setSecurityPolicy:policy];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];

[manager POST:<example-url>
   parameters:<parameteres>
      success:^(AFHTTPRequestOperation *operation, id responseObject) {
          NSLog(@“Success: %@", responseObject);
      } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
          NSLog(@"Error: %@", error);
      }];
Run Code Online (Sandbox Code Playgroud)

我试过NSURLSession但仍然收到同样的错误.

ios-simulator xcode6 ios8 xcode6-beta5

258
推荐指数
11
解决办法
16万
查看次数

NSRange到Range <String.Index>

我怎么能转换NSRangeRange<String.Index>斯威夫特?

我想使用以下UITextFieldDelegate方法:

    func textField(textField: UITextField!,
        shouldChangeCharactersInRange range: NSRange,
        replacementString string: String!) -> Bool {

textField.text.stringByReplacingCharactersInRange(???, withString: string)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

nsstring nsrange swift ios8

245
推荐指数
6
解决办法
11万
查看次数

iOS 8快照未呈现的视图会导致空快照

在iOS 8中,我遇到了从相机捕获图像的问题,直到现在我正在使用此代码

UIImagePickerController *controller=[[UIImagePickerController alloc] init];
controller.videoQuality=UIImagePickerControllerQualityTypeMedium;
controller.delegate=(id)self;
controller.sourceType=UIImagePickerControllerSourceTypeCamera;
[self presentViewController:controller animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

但是在iOS 8中我得到了这个:

Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.
Run Code Online (Sandbox Code Playgroud)

我曾尝试与所提供的解决方案这个帖子

@property (strong,nonatomic)UIImagePickerController *controller;

_controller=[[UIImagePickerController alloc] init];
_controller.videoQuality=UIImagePickerControllerQualityTypeMedium;
_controller.delegate=(id)self;
_controller.sourceType=UIImagePickerControllerSourceTypeCamera;
_[self presentViewController:controller animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

还有这个

...
controller.modalPresentationStyle=UIModalPresentationFullScreen;
or
controller.modalPresentationStyle=UIModalPresentationCurrentContext;
...
Run Code Online (Sandbox Code Playgroud)

还有这个

double delayInSeconds = 0.1;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), …
Run Code Online (Sandbox Code Playgroud)

objective-c uiimagepickercontroller ios8

228
推荐指数
10
解决办法
11万
查看次数

registerForRemoteNotificationTypes:iOS 8.0及更高版本不支持

尝试在iOS 8.x下注册推送通知时:

application.registerForRemoteNotificationTypes(UIRemoteNotificationType.Alert | UIRemoteNotificationType.Badge | UIRemoteNotificationType.Sound)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later.
Run Code Online (Sandbox Code Playgroud)

任何想法是什么新的做法?当我在iOS 7.x上运行这个Swift应用程序时,它确实有效.

编辑

在iOS 7.x上,当我包含我得到的条件代码时(SystemVersion条件或#if __IPHONE_OS_VERSION_MAX_ALLOWED> = 80000)

dyld: Symbol not found: _OBJC_CLASS_$_UIUserNotificationSettings
Run Code Online (Sandbox Code Playgroud)

objective-c dyld apple-push-notifications ios8

209
推荐指数
6
解决办法
10万
查看次数