Tag: ios10

如果我们处于真正的提交前处理程序中,由于CA限制,我们实际上不能添加任何新的屏蔽

我用相机types使用UIImagePickerController。 当我第一次打开图像select器控制器,它工作正常,但打开图像select器VC后,当我旋转设备,它显示“[应用程序],如果我们在真正的预先提交处理程序,我们实际上不能添加任何由于CA限制而造成的新的屏障“并且存在具有相机图像的白色屏幕而没有任何选项来捕捉。 它还显示“快照未呈现的视图会导致空的快照。确保您的视图在屏幕更新之后的快照或快照之前至less已呈现一次。 它工作正常,直到iOS 9.3,这是发生在iOS10.3testing版。 我会感谢你的帮助。 在这里find屏幕截图: https : //postimg.org/image/qy6k7dc7b/ 我的代码库: UIImagePickerController *pickerController = [[UIImagePickerController alloc] init]; pickerController.sourceType = UIImagePickerControllerSourceTypeCamera; pickerController.delegate = self; [self presentViewController:pickerController animated:YES completion:nil]; 谢谢,

是否有可能从设置应用程序检索数据?

是否可以访问设置应用程序内部的电池视图中包含的数据。 更具体地说,我感兴趣的是每个应用程序在屏幕上花费的时间。

iOS 11导航TitleView错位

我有一个iOS应用程序,我在其中设置自定义导航标题视图。 它工作正常,直到iOS 10,但在iOS 11的导航标题视图是错位的。 这里是iOS 10的屏幕截图 – 这里是iOS 11的屏幕截图 – 正如你在屏幕截图中看到的那样,当我在iOS 10上运行代码时,标题视图看起来很好。 但是,iOS 11上的相同代码将标题视图向下移动了一些像素,并被剪切掉。 这就是我如何设置标题视图 – navigationItem.titleView = MY_CUSTOM_TITLE_VIEW 我尝试了很多东西,并寻找很多解决scheme,但没有任何工作。

核心数据文件的位置iOS 10

我想我们SQLite浏览器看到我的核心数据对象。 我无法find核心数据保存在哪里的SQL文件。 我看着应用程序文档文件夹,但没有什么。 你知道IOS 10(模拟器)的核心数据保存在SQLite文件上吗?

UIImagePickerController的cameraViewTransform忽略了iOS 10 beta上的“缩放”和“翻译”

我一直在使用下面的代码来缩放我的UIImagePickerController的实时预览来填充整个屏幕。 这工作完美到现在。 在几天之前,我在iPhone 5上安装了iOS 10 beta 7,并且不再扩展。 我可以在UIImagePickerController视图的底部看到黑色补丁。 看起来像cameraViewTransform忽略了CGAffineTransformMakeScale和CGAffineTransformMakeTranslation调用。 这是我如何启动我的相机控制器。 我已经设置了“允许编辑”和“showsCameraControls”为“否”,以提供我自己的自定义覆盖视图。 objImagePickerController =[[UIImagePickerController alloc] init]; objImagePickerController.delegate = self; objImagePickerController.sourceType =UIImagePickerControllerSourceTypeCamera; objImagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto; objImagePickerController.allowsEditing = NO; objImagePickerController.showsCameraControls= NO; 这是我用来缩放相机实时预览。 CGSize screenSize = [[UIScreen mainScreen] bounds].size; float screenHeight= MAX(screenSize.height, screenSize.width); float screenWidth= MIN(screenSize.height, screenSize.width); float cameraAspectRatio = 4.0 / 3.0; float imageWidth = floorf(screenWidth * cameraAspectRatio); […]

由于缺lessNSCalendarsUsageDescription,iTunes Connect上传被拒绝,并且无效的二进制文件

我试图用XCode 8上传现有应用程序的更新。上传之后,我收到了以下电子邮件: “这个应用程序试图访问隐私敏感的数据,没有使用描述。应用程序的Info.plist必须包含一个NSCalendarsUsageDescription键和一个string值,向用户解释应用程序如何使用这些数据。 我知道iOS 10的新隐私政策,以及如何添加所需的描述。 我的问题是:我没有在我的应用程序中使用日历。 有没有办法找出为什么苹果认为我使用日历? 也许它是由Google的AdMobSDK使用的?

Swift UIViewReportBrokenSuperviewChain是由图层操作引起的

在将我的代码迁移到Swift 3后,我遇到了一个问题。我猜iOS10现在引发了新的问题,实际上并不涉及到Swift本身。 错误: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'View has lost track of its superview, most likely through unsupported use of CALayer API on the view's layer. If this isn't a crash yet, it will be in the near future. Problem view: <UIToolbar: 0x102552d80; frame = (0 0; 375 683); alpha […]

以编程方式向媒体库请求授权失败

现在,iOS 10需要用户访问媒体库的权限。 在使用之前,我们检查是否可以访问媒体库,如果没有,我们再使用[MPMediaLibrary requestAuthorization:再次向用户请求授权。 我期待这显示相同的popup式窗口请求来访问我们在应用程序启动时获得的媒体库,但没有任何反应。 它只是从之前的MPMediaLibraryAuthorizationStatusDenied状态返回。 requestAuthorization的文档在这个时候是不完整的,所以我不知道我是不是正确地使用了这个,还是有其他的错误。 if ( MPMediaLibrary.authorizationStatus == MPMediaLibraryAuthorizationStatusAuthorized) { // we already have access to the Media Library – use it here… } else { // We expect this to show a popup so the user can grant access, but does not work [MPMediaLibrary requestAuthorization:^(MPMediaLibraryAuthorizationStatus authorizationStatus) { if ( authorizationStatus == […]

推送通知不在iOS 10中收到

我的应用程序在Appstore中。 推送通知在iOS 9中工作正常,但在iOS 10中不起作用。 我没有收到iOS 10设备的任何推送通知。 我检查了服务器中的设备令牌和证书。 全部正确。 我也检查了设置应用程序中的通知属性。 一切都很好。 但是我没有收到任何通知。 我只是closures和打开我的应用程序的通知。 我打开我的应用程序来检查设备令牌是否正在更改。 它被更改并更新到我的服务器。 然后我正确地收到通知。 现在对我的设备工作正常。 我担心这是否会影响所有用户或只有我。 任何人find正确的解决scheme,请让我知道。 提前致谢

如何处理iOS 10中的用户通知操作

所以我可以安排这样的通知; //iOS 10 Notification if #available(iOS 10.0, *) { var displayDate: String { let dateFormatter = DateFormatter() dateFormatter.dateStyle = DateFormatter.Style.full return dateFormatter.string(from: datePicker.date as Date) } let notif = UNMutableNotificationContent() notif.title = "I am a Reminder" notif.subtitle = "\(displayDate)" notif.body = "Here's the body of the notification" notif.sound = UNNotificationSound.default() notif.categoryIdentifier = "reminderNotification" let today […]