Tag: ios9

Swift 2 – Xcode 7.0无法使用不可信的SSL证书访问HTTPS站点

专家,我是IOS 9 / XCODE 7 / Swift 2开发工具包的初学者 我试图创build一个简单的路由到HTTPS协议Web应用程序的iOS应用程序。 以下是我在ViewController.swift代码 import UIKit class ViewController: UIViewController { @IBOutlet var myWebView: UIWebView! /** * Function to Display the Web Application initial URL */ func loadAppURL(){ let siteAddress = "https://domain:8443/path/to/page" let url = NSURL (string: siteAddress) let urlRequest = NSURLRequest(URL: url!) myWebView.loadRequest(urlRequest) } override func viewDidLoad() { super.viewDidLoad() […]

用UIApplicationShortcutItem启动

我正在为我的iOS 9应用程序快速实施一些3D触摸快速操作,而且我有一个奇怪的问题。 当我的应用程序在后台,我发动快速行动,一切都按计划进行。 当我的应用程序完全死亡(即,我从多任务菜单中杀死了它),然后我用快速的动作启动,应用程序崩溃。 我遇到麻烦,因为一旦我杀了应用程序,Xcode中的debugging会话被分离。 有没有办法让我连接到应用程序进行debugging像正常,还是有我的代码会导致它的东西? 提前致谢。 码: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { var launchedFromShortCut = false //Check for ShortCutItem if let shortcutItem = launchOptions?[UIApplicationLaunchOptionsShortcutItemKey] as? UIApplicationShortcutItem { launchedFromShortCut = true self.handleShortCutItem(shortcutItem) } return !launchedFromShortCut } func application(application: UIApplication, performActionForShortcutItem shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void) { self.handleShortCutItem(shortcutItem) } func […]

如何在iOS9中从Safari打开URLscheme?

我可以这样从safari打开应用程序: window.location = 'myapp://do/xx'; 或打开Facebook应用程序: window.location = 'fb://'; 但是这停止在iOS9的工作。 如何在safari中使用URLscheme打开应用程序?

在变换层中改变属性内容重力,将不起作用

我开始创build一个非常简单的井字游戏。 主要目标是使视图与所有iOS设备的所有屏幕大小成比例。 所以我把图像放在ViewController ,把它放到屏幕上,然后把它放到堆栈视图中。 我已经添加约束到这个堆栈视图0四面八方。 当我运行模拟器时,一切都看起来不错。 但是我在控制台面板上收到一条消息。 这是什么意思?

如何unwindForSegue:对viewController:工作?

在我的简单的应用程序中,我创build了一些基本的赛格控制器: 黄色控制器 – > BlueController – > GreenController – > OrangeController 。 他们每个人都有自己的习惯课。 从OrangeController,我创build了unwindSegue到我的YellowController。 没关系。 在每堂课中我都提到: override func unwindForSegue(unwindSegue: UIStoryboardSegue, towardsViewController subsequentVC: UIViewController) { print(unwindSegue) print(subsequentVC) } 但是根本不叫。 为什么? 我应该准备什么样的testing来testing这个function? 同样是: func allowedChildViewControllersForUnwindingFromSource(source: UIStoryboardUnwindSegueSource) -> [UIViewController] func childViewControllerContainingSegueSource(source: UIStoryboardUnwindSegueSource) -> UIViewController?

API捕捉iOS9中的实时照片

我无法find任何API来捕捉现场照片。 我错过了什么? 苹果发布DOC 现场照片 实时照片是iOS 9的一项新function,它允许用户使用比传统照片更丰富的环境来捕捉和重温自己喜欢的时刻。 当用户按下快门button时,相机应用程序会捕捉更多的内容以及常规照片,包括照片前后的audio和附加帧。 浏览这些照片时,用户可以与他们互动,并播放所有捕获的内容,使照片成为现实。 iOS 9.1引入了API,允许应用程序合并Live Photos的播放,并导出数据以供共享。 在Photos框架中有新的支持来从PHImageManager对象获取PHLivePhoto对象,PHImageManager对象用于表示包含Live Photo的所有数据。 您可以使用PHLivePhotoView对象(在PhotosUI框架中定义)来显示实况照片的内容。 PHLivePhotoView视图负责显示图像,处理所有用户交互,并应用视觉处理来回放内容。 您也可以使用PHAssetResource访问PHLivePhoto对象的数据以进行共享。 您可以使用PHImageManager或UIImagePickerController为用户照片库中的资产请求一个PHLivePhoto对象。 如果您有共享扩展名,则还可以使用NSItemProvider获取PHLivePhoto对象。 在共享的接收端,您可以从发件人最初导出的一组文件中重新创build一个PHLivePhoto对象。 在主题演讲中,他们提到Facebook将支持Live Photos,所以我怀疑必须有一种方法来捕捉Live Photos。

在透明UITabBar上的黑色背景

我想为我的UITabViewController制作一个模糊的背景UITabBar ,并且这个想法是让它变得模糊和透明,以便下面的视图可以看到滚动。 不幸的是,我不能让我的生活得到标签栏是透明的。 不pipe我做什么,总是有一些黑色背景的标签栏,防止底层视图控制器显示。 如果我将UITabBar的alpha值改为低,我可以看到tableview确实在它后面,但是你可以看到UITabBar有一些背景,阻止了tableview完全显示(而且我不'要禁止button的项目是不可见的,只是标签栏背景)。 怎么会这样? 在自定义标签栏的视图没有加载我有: self.tabBar.translucent = true self.tabBar.alpha = 0.3 self.tabBar.backgroundColor = UIColor.clearColor().colorWithAlphaComponent(0.0) self.tabBar.layer.backgroundColor = UIColor.clearColor().colorWithAlphaComponent(0.0).CGColor self.tabBar.backgroundImage = nil self.tabBar.shadowImage = nil 并在AppDelegate中我有: UITabBar.appearance().barTintColor = UIColor.clearColor() UITabBar.appearance().tintColor = kColorAccent UITabBar.appearance().translucent = true UITabBar.appearance().translucent = true UITabBar.appearance().backgroundColor = UIColor.clearColor() UITabBar.appearance().backgroundImage = nil UITabBar.appearance().layer.backgroundColor = UIColor.clearColor().CGColor UITabBar.appearance().shadowImage = nil …是的这是过度的,但我想尝试一切。 有什么想法做什么?

iOS9中的UIDatePicker问题

date隐藏在iOS9的UIDatePicker中。 我正在使用xib。 这个问题只在xoode7(iOS9) 任何人都可以帮我解决我的问题吗?

UIImagePickerController强制触摸崩溃?

在iOS 9中,如果我对所呈现的图像进行强制触摸,所有的UIImagePickerControllers现在都会崩溃。 错误信息是: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSObject previewingContext:viewControllerForLocation:]: unrecognized selector sent to class 0x1a0752020' 我想这是一个苹果的错误,但有任何人的工作?

如何在iOS 9中通过幻灯片和拆分视图使用AVCaptureSession?

我的团队正在开发一套用于条码扫描 , ID扫描和OCR的SDK。 我们使用设备的相机,特别是AVCaptureSession ,来获取我们进行处理的video帧。 我们正在探索新的iOS 9多任务function幻灯片和拆分视图。 苹果build议select以相机为中心的应用程序的这些function,使用整个屏幕快速预览和捕捉片刻是一个主要function( 参考 )。 这是在他们的示例应用程序AVCam中使用的方法。 但是,我们的客户可能有不属于这个类别的应用程序(例如手机银行应用程序),所以我们不能强迫他们退出,而是需要处理SDK中的新function。 我们正在探索什么是最好的方法,因为目前的文档并没有告诉我们该怎么做。 我们使用我们简单的Camera示例应用程序来分析用例。 示例应用程序在Github上可用,它是从iOS 9 Beta 5开发的。 从示例应用程序中,可以清楚地看到使用“幻灯片放映”时以及使用“分割视图”时发生了哪些系统事件。 当我们的应用程序是主要的,并使用幻灯片,我们得到了UIApplicationWillResignActiveNotification和AVCaptureSessionDidStopRunningNotification 当使用幻灯片播放,我们的应用程序是次要的,我们得到UIApplicationWillEnterForegroundNotification和AVCaptureSessionDidStopRunningNotification后立即 当使用拆分视图时,在每个分隔符拖动,我们的应用程序获取UIApplicationWillResignActiveNotification 。 但是,如果在分割视图中启动相机,则立即获取AVCaptureSessionDidStopRunningNotification 所以,凭经验来看,当使用“幻灯片”或“分割视图”时, AVCaptureSession会立即停止。 令人困惑的是我们的示例应用程序也支持的UIImagePickerControllerperformance出完全不同的行为。 当应用程序进入幻灯片放映/分割视图时, UIImagePickerController不会停止,而是完全正常运行。 通常可以在分割视图中拍照。 实际上,两个呈现UIImagePickerController应用程序可以并行工作,活动应用程序的UIImagePickerController处于活动状态。 (您可以通过运行我们的示例应用程序和联系人应用程序 – >新build联系人 – >添加照片来尝试) 考虑到这一切,我们的问题如下: 如果在使用“幻灯片”和“分割视图”时立即暂停AVCaptureSession ,是否需要监视AVCaptureSessionDidStopRunningNotification ,并向用户显示消息“Camera Paused”,以便他清楚地知道应用程序未执行扫描? 为什么UIImagePickerController行为与AVCaptureSession不同? 我们可以期待从苹果比AVCaptureSession未来testing版本行为更改为匹配UIImagePickerController ?