相关疑难解决方法(0)

无法检索CarrierName

使用运行iOS 10.1.1的iPhone6,Xcode 8.1,执行以下我不断获得的Swift代码

无法检索CarrierName

在我第一次ViewController加载之前出现错误消息.我搜索了类似(但不是相同)CarrierName问题的解决方案.他们中的大多数人建议进口CoreTelephony.我添加了导入, CoreTelephony但我仍然得到相同的错误.下面是viewDidLoad控制台输出后面显示的代码段.对此错误的任何见解?

//  ViewController.swift
//  MapLocator

import UIKit
import MapKit
import CoreLocation
import CoreTelephony


class ViewController: UIViewController, UISearchBarDelegate, MKMapViewDelegate,UINavigationControllerDelegate {
    var searchController:UISearchController!
    var annotation:MKAnnotation!
    var localSearchRequest1:MKLocalSearchRequest!
    var localSearchRequest2:MKLocalSearchRequest!
    var localSearch1:MKLocalSearch!
    var localSearch2:MKLocalSearch!
    var localSearchResponse1:MKLocalSearchResponse!
    var localSearchResponse2:MKLocalSearchResponse!
    var error:NSError!
    var pointAnnotation:MKPointAnnotation!
    var pinAnnotationView:MKPinAnnotationView!
    var placeMark1:MKPlacemark!
    var myRoute : MKRoute?
    var coord1 : CLLocationCoordinate2D!
    var coord2 : CLLocationCoordinate2D!
    //    var newPt : MKMapPoint!

    //    var lineArrayPtr = [MKMapPoint]()
    var …
Run Code Online (Sandbox Code Playgroud)

ios xcode8.1

11
推荐指数
1
解决办法
5080
查看次数

如果我们在真正的预提交处理程序中,由于CA限制,我们实际上无法添加任何新的防护

我正在使用具有Camera类型的UIImagePickerController.当我第一次打开图像选择器控制器时它工作正常,但是在打开图像选择器vc后,当我旋转设备时,它显示"[App]如果我们在真正的预提交处理程序中我们实际上无法添加任何新的围栏由于CA限制"&有一个带有摄像头图像的白色屏幕,没有任何捕获选项.

它还显示"快照未呈现的视图会导致空白快照.确保您的视图在屏幕更新后的快照或快照之前至少呈现一次."

它工作正常,直到iOS 9.3,这发生在iOS10.3 beta.

我将感谢你的帮助.

在此处查找屏幕截图:https://postimg.org/image/qy6k7dc7b/

我的代码库:

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

谢谢,

beta camera uiimagepickercontroller ios ios10

8
推荐指数
1
解决办法
3万
查看次数

我如何修复"[App]如果我们在真正的预提交处理程序中,由于CA限制我们实际上无法添加任何新的围栏"?

当我在模拟器中旋转设备时,我在控制台中收到以下消息:[App] if we're in the real pre-commit handler we can't actually add any new fences due to CA restriction.

有很多关于如何抑制警告的信息,例如在这个问题中.然而,似乎这只是在没有实际解决任何问题的情况下踩到问题.

警告究竟意味着什么,我该如何解决?

xcode ios swift

8
推荐指数
1
解决办法
1175
查看次数

如果我们在真正的预提交处理程序中,由于CA限制,我们实际上无法添加任何新的围栏 - 这可能意味着什么吗?

我试图找到为什么自定义UIButton集合不起作用.在我之前的文章中描述的版本中,我Swift 3中以编程方式创建了一个UIButton圆圈,并将圆圈固定在屏幕的中心.该版本使用了UIView的子类 - 基于Apple Swift教程(实现Button Action) - 以及利用Imanou Petit优秀代码示例(No.6 Anchor)的autolayout实现.在那个版本中,我设法让我的按钮在iPhone旋转时成功旋转,但按钮动作目标无法工作.

所以我现在尝试使用viewcontroller而不是UIView的子类的替代版本.这次相同的按钮动作目标有效,但旋转手机会使图像偏离中心,如下所示.

在此输入图像描述

每次旋转时,以下消息也会在Xcode的调试区域中出现两次.

    ***[App] if we're in the real pre-commit handler we can't 
    actually add any new fences due to CA restriction***
Run Code Online (Sandbox Code Playgroud)

该消息在四个中发生三次,即当手机上下颠倒时没有消息.当我运行上一篇文章中的代码或下面显示代码时,会发生这种情况.并且在每种情况下,"倒置"框是否已选中或未选中都没有区别.

在此输入图像描述 我也试过禁用OS_ACTIVITY MODE但除了隐藏可能解释问题的消息之外什么都没改变.更有经验的人比我有希望认识一下这个调试消息无论是在我以前的代码(上下文意思此处所示)或我最新的代码,如下图所示.

原始代码

import UIKit

class ViewController: UIViewController {

// MARK: Initialization

let points: Int             = 10    // 80 25 …
Run Code Online (Sandbox Code Playgroud)

iphone uibutton uiview autolayout swift

5
推荐指数
1
解决办法
6539
查看次数