ios8相关内容
在我的项目中,我使用 AVAudioSession 来检测任何耳机的插入或拔出.但在这种情况下,我无法检测到蓝牙设备何时插入.这是我的耳机状态代码. - (void)audioRouteChangeListenerCallback:(NSNotification*)notification{NSDictionary *interuptionDict = notification.userInf
..
当我的应用在 iOS 8 上第一次尝试访问摄像头时,用户会看到一个摄像头权限对话框,很像 iOS 7 中用于麦克风访问的麦克风对话框. 在 iOS 7 中,可以预先调用麦克风权限对话框并查看是否授予权限(参见 这个问题,例如).是否有类似的方法可以在 iOS 8 中调用相机权限对话框?该对话框是否可以合并麦克风和摄像头访问权限? 解决方案 这是我们最终使用的方法: if ([AVC
..
在 iOS 8 中,通知有一项新功能,您可以向下滑动通知并执行操作.例如,当您收到来自 iMessage 的消息并在通知上向下滑动时,您可以输入快速回复. 我一直在查看有关如何执行此操作的文档,但找不到.有谁知道我在哪里可以找到如何做到这一点/它在文档中的位置? 解决方案 看一看 https://developer.apple.com/library/prerelease/io
..
自从 iOS8 推出交互式通知后,是否有任何重大变化让 Payload 发送推送通知?如果有变化,那么在较低版本的iOS中将如何处理? 解决方案 所给的有效载荷存在细微差别.然而,相同的交互式通知负载可以推送到 iOS7 或更低版本,它将显示为正常通知. iOS8 交互式推送有效载荷 {"aps":{"alert":"Hello Testing","badge":1,"sound"
..
我正在开发一个支持交互式通知的 iOS8 应用程序.但是我不清楚交互式通知支持的功能以及如何发送/处理交互式通知.如果有人能举个例子,那对我会很有帮助. 提前致谢:) 解决方案 首先,您需要创建通知操作. 其次,您需要创建通知类别并设置其操作.您可以设置两个上下文.UIUserNotificationActionContextDefault 或 UIUserNotification
..
更新:提交错误报告并参考此编号:#18882445 我一直在不同的编译时间随机出现这个错误(即使应用程序似乎没有问题) [PLLogging] ***** 错误:日志目录不存在/var/mobile/Library/Logs/CrashReporter/DiagnosticLogs/ 我在网上找不到任何东西. 我尝试清理项目、多个设备并重新安装 Xcode.如果您对这个问题有任何建
..
为了创建渐变层,我在现有控制器的顶部堆叠了一个 UIView.但是,当我加载视图时,新的 UIView(自然)位于一切之上. 相关代码: class ViewController: UIViewController {@IBOutlet 弱 var myGradientView:GradientView!覆盖 func viewDidLoad() {super.viewDidLoad()}
..
有没有办法在 Swift 中使用 [self.view recursiveDescription]?我正在尝试使用此方法,但出现以下错误: 'UIView' 没有名为 'recursiveDescription' 的成员 有什么建议吗? 解决方案 为了访问私有/未记录的 Objective-C API(如 UIView 上的 -recursiveDescription 方法) 从 Sw
..
我的特定类的所有后代都有一个 UILabel 实例变量.所以在我的父类中,我有 var label: UILabel.我也想在 sublclass 中使用它,但作为 IBOutlet.我该怎么做? 我添加了同名的IBOutlet,并在两个变量声明中添加了weak.但我收到关于“无法覆盖存储的属性"的错误消息. 我该怎么做?是否可以不必实例化超类的版本,因为我只想要它用于子类化?
..
所以我正在制作一个游戏,在这个游戏中,我丢弃了必须由用户在屏幕底部的尖峰(三角形)破坏的对象. 我不知道如何制作一个三角形的 UIView.但是我已经能够使它像这样的矩形工作: let barrier = UIView(frame: CGRect(x:125, y: 650, width: 130, height:20))barrier.backgroundColor = UIColor
..
我的 iOS 8 模拟器不再使用我的代理设置(我想用 Charles 进行调试).系统的其余部分.模拟器似乎可以直接访问互联网.我错过了一些新设置吗? 注意:这不是重复的 如何在 Xcode 6 (iOS 8) 模拟器上使用 Charles Proxy?.我一开始并不是想在模拟器上使用 SSL.我的模拟器甚至没有开始使用代理. 查尔斯: 系统: 解决方案 在代理更改之间重
..
当我使用 UIActionSheet 或 UIAlertController 执行以下操作时,我在模拟器中的 iOS 8 中看到内存泄漏.UIActionSheet 在 IOS 8 中使用 UIAlertController 所以问题是相关的. showCameraAction 在按下按钮时被调用.我已经从委托方法中删除了所有内容,但在下面显示的情况下仍然存在泄漏.我是否以某种我不应该使用的
..
我的视图控制器显示一个 WKWebView.我安装了一个消息处理程序,这是一个很酷的 Web Kit 功能,它允许从网页内部通知我的代码: override func viewDidAppear(animated: Bool) {super.viewDidAppear(动画)让网址 =//...self.wv.loadRequest(NSURLRequest(URL:url))self.wv.c
..
我目前正在开发可在特定位置显示图像的应用程序.问题如下: 当用户点击 MapView 中的位置时,它会转到一个空的集合视图.如果用户拉动刷新,则微调器处于活动状态,但不会加载图像.但是,如果用户返回 MapView 然后再次单击该位置,则图像将加载到集合视图中.当然,我们试图在用户第一次进入集合视图时加载图像. 我认为这可能是一个小问题,但在尝试了来自不同来源的不同建议数小时后,我们根
..
我目前通过 CocoaPods 使用 1.6.1(= 最新版本) 在我的 swift 项目中,我启用了 localdatastore,然后设置了解析应用程序 ID.之后,我加载了一个故事板,它是一个 PFQueryTableViewController 子类.那里真的没什么特别的.但它仍然崩溃.它似乎在 [PFQuery setCachePolicy:] 内部在 Parse 中崩溃 可能
..
首先,我知道这意味着什么.问题是我在无法转换为后台调用的标准调用中遇到此错误.我在应用程序开始时收到此错误: [解析 enableLocalDatastore]; PFInstallation *currentInstallation = [PFInstallation currentInstallation]; 通过在 warnParseOperationOnMainThrea
..
我在检索 Parse.com 中存储的 PFFile 时遇到问题 let user = PFUser.currentUser()让 userImageFile = user["profileImage"] 作为 PFFileuserImageFile.getDataInBackgroundWithBlock {(imageData: NSData!, error: NSError!) ->作废如
..
伙计们,我正在尝试获取其用户名未包含在数组中的所有 PFUser(dontShowUsers.我还想使用变量 name 限制查询,它获取用户名等于用户搜索名称的所有用户.但是当我这样做时: findUsers.whereKey("username",containsString:name)findUsers.whereKey("用户名",notContainedIn:dontShowUsers)
..
我遇到了向 iOS8 设备推送通知的问题.一切正常,但推送没有响起,只出现在屏幕上.我通过仪表板发送正常推送,其中默认启用声音.我在 iPhone4 (iOS 7.1.2)、iPhone5 (iOS 7.0.4) 上测试过,它工作正常,但在装有 iOS 8 的 iPhone 上没有声音.谢谢 编辑: 1) 我们已经修改了我们的代码来处理 ios8 的更改推送通知注册.下面是代码片段:
..
我使用的是 Parse.com iOS SDK,我需要用户的当前位置,所以我使用的是函数 PFGeoPoint.geoPointForCurrentLocationInBackground(...). 问题是:参数列表中的块从未被调用.这是我的代码: PFGeoPoint.geoPointForCurrentLocationInBackground() {(点:PFGeoPoint!,错误
..