问题标签 [ios9.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
241 浏览

ios - 当应用程序在后台时,位置更新不会在设备上传递

我正在开发一个应用程序,它应该能够在应用程序处于后台时收集位置数据。

为此,我做了以下事情:

  • 在项目设置中,在Capabilities我勾选的选项卡下Location updates在此处输入图像描述

  • 我已经NSLocationAlwaysUsageDescription在应用程序中设置了密钥Info.plist并分配了适当的字符串值。

  • 我已经配置了一个CLLocationManager这样的实例:
    • locationManager.activityType = .Fitness
    • locationManager.desiredAccuracy = kCLLocationAccuracyBest
    • locationManager.pausesLocationUpdatesAutomatically = false
  • 在开始我调用的位置收集之前locationManager.requestAlwaysAuthorization(),我有适当的委托回调来处理任何错误。
  • 最后,我打电话给locationManager.startUpdatingLocation()

在模拟器上运行应用程序时,我会打印出位置更新,并且应用程序的徽章也随着收集的位置数量而更新,但是当在实际设备上运行应用程序时,在后台发送应用程序后,应用程序很快就会停止处理位置更新(我知道这是因为徽章停止更新)。

我是否缺少某种特定于设备的配置?

0 投票
2 回答
4894 浏览

ios - 是否可以在 UIButton 上实现 3d 触摸?

我是 iOS 开发的新手,但我需要在 UIButton 上实现 3d 触摸,当用户在按钮快捷菜单上施加力时会弹出,即使有人可以向我提供 ObjectiveC 中用于 3d 触摸的示例代码,我将不胜感激。提前致谢。

0 投票
1 回答
4457 浏览

xcode - iPad Pro 尺寸等级

在 Xcode 7.1 beta 1 中,只有常用类compactregular大小类可用——在 Interface Builder 和代码中。

iPad Pro 会有新的尺码等级吗?了解应用程序在各种分屏设置中将具有哪些尺寸等级也会很有趣。

0 投票
1 回答
1330 浏览

swift - iOS 9.1 中的“此应用无法访问您的照片和视频”

我有一个单页应用程序,用户可以在其中点击图像并ImagePickerController显示用于从相机胶卷中挑选图像。

当基于 Tab View 控制器的更大项目中包含相同的代码时,我收到错误“此应用程序无权访问您的照片和视频”。

我也尝试在其中包含“隐私 - 照片库使用说明”,info.plist但没有运气。有没有人遇到过这个问题?

任何帮助将不胜感激。

0 投票
1 回答
214 浏览

ios8 - iOS9 的 UICollisionBehavior 似乎停止了距离边界 1.5 点的距离:我的 bug 还是 Apple 的?

在我的应用程序中,我使用包含 UICollisionBehavior 的 UIKit Dynamics 在打开和关闭时让菜单弹跳。我用于此的代码如下。这在 iOS8 上运行良好。但是,对于 iOS9(包括刚刚发布的 iOS9.1 beta 2),我发现了一个奇怪的问题。从表面上看,我用这个弹跳动画弹跳的菜单在打开然后关闭后并没有完全关闭。仔细观察,我发现 UICollisionBehavior 的边界在 iOS8 和 iOS9 中使用相同的值计算。

菜单打开碰撞边界:(798,330) to (1024,330) 它表示屏幕上的一条线,菜单底部在打开和弹跳后最终应该停留的位置。

菜单关闭碰撞边界:(798,-280) to (1024,-280) 代表屏幕外的一条线,菜单顶部在关闭和弹跳后最终应该停留在哪里。

问题出现在 iOS9 中,菜单 UIView 实际上并没有最终停留在这些边界上。打开后,iOS9的菜单框是这样的:

(798, -1.5; 226, 330)[这是:(x,y;w,h)]

关闭后,菜单框架如下所示:

(798, -278.5; 226, 330)

但是,这实际上应该是:

(798, 0; 226, 330)(打开后)

(798, -280; 226, 330)(关闭后)

还有其他人看到 iOS9 和碰撞行为的这些问题吗?

我即将在我的代码中添加一个 hack(在下面搜索“HACK”),我将在 iOS9 中选择它,但我真的不喜欢这些 hack!

弹跳动画.h

弹跳动画.m

0 投票
2 回答
1779 浏览

ios - 根据内容的 UITextView 高度在 iOS 9 中是错误的

我以编程方式将视图动态添加到具有布局约束的滚动视图中,对于文本视图组件,我想根据 textview 中设置的文本设置高度约束,所以我确实创建了扩展 UITextView 的类。在文本视图类中,我编写了以下代码来添加高度约束。

此代码在 iOS 8.0 中给出了正确的高度,但在 iOS 9.0 中给出了错误的高度。我查看了苹果文档以了解 iOS 9.0 的新版本,其中有一些与自动布局相关的更改。

任何帮助表示赞赏。

0 投票
1 回答
999 浏览

iphone - 我的 iPhone 在不合格的设备中

我正在使用 Xcode 7 官方版本(不是测试版)。我的 iPhone 中还有 iOS 9.1 Beta。当我尝试在 iPhone 中运行应用程序时,我的设备处于不合格设备中。我知道 Xcode 7 仅支持 iOS 9 设备。有没有其他解决方案可以使这项工作。任何帮助将不胜感激。谢谢。

0 投票
1 回答
542 浏览

ios - 应用在 iOS 9.1 Beta 2 上开始崩溃

该应用程序在 iOS 9.1 Beta 2 上安装时开始崩溃。完全相同的二进制文件(从 hudson 链接下载)的行为如下:

  • 它没有在 iOS 9.0 和 iOS 9.0.1 上崩溃
  • 它在任何一个 iOS 8 上都没有崩溃

我已经提取了崩溃日志,崩溃发生在对[[NSBundle mainBundle] loadNibNamed:@"NameOfView" owner:self options:nil];. 崩溃本身是NSUnknownKeyException

*** 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[<NameOfView: 0x1446a6ea0> setValue:forUndefinedKey:]: 这个类不符合键的键值编码。”

到目前为止,我看到了奇怪的键'.',笔尖加载机制试图在我的类上设置,显然,笔尖中不存在这种键。这看起来更加奇怪,因为 iOS 9.1 beta 2 是唯一具有这种行为的版本。此外,使用 XCode 7 从同一 git 修订版构建应用程序不会成功崩溃应用程序 - 它按预期工作。在 iOS 9.0.1 beta 2 上尝试发布版本后,是否有人遇到过这种行为?在向雷达提交错误之前,希望获得一些 SO 社区的反馈。感谢您的帮助,伙计们。

PS 我想强调的是,该问题仅在该特定二进制文件上重现。从 XCode 7 中的相同来源再次构建它不会导致崩溃。所以请不要建议如何调试此类问题,如何设置异常断点等。

编辑 自 9.1 版本以来,它不再具有重现性。

0 投票
5 回答
15485 浏览

xcode - iPad Pro 启动图像和 App 图标

iPad Pro 需要 167x167 应用程序图标和 2732 x 2048(横向)启动图像。但是我应该把它们放在哪里?Xcode 7.1 资产目录不提供任何地方来添加 iPad Pro 特定的图标或图像。

我的启动图像是特定大小的,因此为此使用情节提要不是一个好的选择。

0 投票
1 回答
950 浏览

ios - iOS 9 中的 NSURLSession/NSURLConnection HTTP 加载失败(kCFStreamErrorDomainSSL,-9802)

当我尝试通过服务器获取图像时出现此错误。
这是我通过服务器获取图像的代码:

在我在 stackoverflow 中问这个问题之前,我已经尝试将它添加到我的 info.plist 中。这是我的请求:

但它仍然无法正常工作。
当我启动应用程序时,它给了我以下错误:

App Transport Security 已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过应用程序的 Info.plist 文件配置临时例外。

请帮助我,因为我已经花了两个时间来解决这个问题。
提前致谢。