问题标签 [ios8.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 投票
0 回答
218 浏览

ios - iOS 8 NKAssetDownload 没有调用 willSendRequestForAuthenticationChallenge

我正在尝试让从 iOS 7.1 到 iOS 8.1 的项目重新焕发生机。显然,这是一个 NewsStand 应用程序。我需要能够针对不同的主机名手动验证证书。这一切都发生在 willSendRequestForAuthenticationChallenge 内部。在 iOS 7.1 上,这一切都很好。我什至用仍在运行 7.1 的 iPad 进行了重新测试,它可以工作,但在 iOS 8.1 上,该方法从未被调用过。因此,所有资产下载都因didFailWithError被调用而失败,并且出现“ The operation couldn’t be completed. (NSURLErrorDomain error -1202.)”错误

有谁知道 iOS 8.1 中可能发生了什么变化会导致这种情况?他们不打电话吗?iOS 8.1 上的继承是否有任何变化可能会影响方法是否被检测和调用?我确实尝试将所有方法移入顶级类,但这似乎没有帮助。这可能是使用“POST”请求的结果吗?

在我的一生中,我没有看到任何明显的代码原因,为什么 willSendRequestForAuthenticationChallenge 没有在 iOS 8.1 上为 NKAssetDownload 调用,而是为 iOS 7.1 调用。我从来没有用 iOS 8.0 测试过,所以我不能肯定它没有在那里被调用。

请注意,我在 iOS 8.1 上使用的所有其他 URL 连接都会调用该方法,因此该问题似乎特定于 NKAssetDownload(或者至少是我对 NKAssetDownload 的调用)。

相关代码为:

对象“myDownloader”同时实现了 NSURLConnectionDelegate、NSURLConnectionDownloadDelegate

头文件

其中身份验证质询的内容在 CConnectionDelegate 对象内处理。

如果需要,我很乐意包含其他代码的内容。

0 投票
3 回答
318 浏览

ios - 在 ios8 中没有获取纬度和经度值

我根据 iOS8.1 SDK 对我的应用程序进行了必要的更改以跟踪位置。我正在使用下面的代码来获取纬度和经度。即使我没有得到纬度和经度值。我是否需要做除此之外的任何更改以获得纬度和经度值?

在 appdelegate.h 中:

在 appdelegate.m 中:

在 Info.plist 文件中

0 投票
0 回答
296 浏览

ios - 如何在 iOS 8.1(及以上)访问硬件序列号?

从 iOS 8.1 开始,似乎无法再使用 IOKit 访问序列号:

此时serialNumberAsCFString的 将为0x0,因此sn为空。

那么现在怎么才能找回序列号呢?或者已经不可能了?

(我完全知道 IOKit 是一个私有框架,它的使用会导致应用程序被拒绝。)

0 投票
0 回答
50 浏览

c# - mvvmcross 示例 N-23 破碎

当我执行以下操作时,我的项目在使用(ios 8.1)的设备上非常一致地崩溃:

  1. MvxDialogViewController 有 2 个元素 InputElement 和需要在下一个屏幕上选择的任何元素(例如 DateElement)

    /li>
  2. 首先将焦点设置为 EntryElement

  3. 单击 DateElemnt 以使屏幕发生变化

  4. 一旦我点击“GoBack”,就会有一种迷恋。没有错误。只有整个应用程序存在。

我以 N-23 为例,它有完全相同的问题。为什么会这样?在模拟器中运行良好,但在设备上运行良好。

谢谢

标记

0 投票
2 回答
660 浏览

ios - 从 iOS 8.0.2 到 8.1 录制的高 fps 视频文件的变化?

我的应用程序适用于来自 iPhone 6/Plus 相机的 240 fps 视频,将多个叠加的 AVMutableCompositionTracks 组合到一个合成中以供导出。在应用程序中查看和导出都可以渲染为 30 fps 或原始 fps。

对于在 8.0.2 或之前拍摄的视频,以原始 fps 导出并基本上保留原始文件的所有特征(叠加层除外)都没有问题。对于在 8.1 上拍摄的视频,大约有 50% 的可能性是合成损坏并且无法导出,或者当在应用内播放时冻结大约一秒钟(而音频继续播放一段时间),然后最终以 AVFoundationErrorCode 停止 - 11819,“AVErrorMediaServicesWereReset”。

如果将 frameDuration 设置为 1/30、1/60、甚至 1/200 或有时对于 240(以及 239.84...)fps 文件高达 1/220 左右,则播放或导出没有问题。导出似乎也比播放更宽容,有时甚至在播放失败时也会通过。

我注意到使用 8.1 的其他应用程序发生了变化,例如 MoviePro 现在在设置为 240 fps 时以 207-209 fps 左右录制,有时在设置为 60 时录制为 59,而 Apple 的 SloPoke 示例也更具可变性,通常以不同的值录制235-236。不过,Apple 的相机应用程序仍为 239.84。

有谁知道发生了什么变化以及如何解决它?显然是关于 fps 可变性的问题,但我该如何处理呢?或者它可能只是一个错误?

0 投票
3 回答
4238 浏览

ios - iOS AVPlayerViewController 不显示播放控件

知道为什么我可以让我的 AVPlayerViewController 类播放内容,但不能让它显示播放控件吗?播放器按预期加载内容,仅此而已。

在我的 MediaPlayerViewController.m 类中,我有:

0 投票
2 回答
188 浏览

ios - 比较 NSString 与 NSString * const(在 iOS8.1 上)失败

我想记录使用 WebView 时产生的一些错误。例如:

我发现这不适用于 Xcode 6.1 和 iOS8.1-simulator。它曾经在以前的 iOS 版本上工作(使用 Xcode 6.1 和 iOS7-simulator 测试)。 我错过了什么?

这是控制台输出:

2014-11-06 03:42:15.295 MyApp 调试 [21897:3606481] 错误域 = NSURLErrorDomain 代码 = -1012 “操作无法完成。(NSURLErrorDomain 错误 -1012。)” UserInfo = 0x7a7531c0 {NSErrorFailingURLKey = https: //www.google.fr/ }

以及使用 iOS8 模拟器时的一些调试:

(lldb) p NSURLErrorDomain (void *)
$0 = 0x0064dacc
(lldb) po 域
NSURLErrorDomain

(lldb) p 域 (NSString *) $2 = 0x0064dacc @"NSURLErrorDomain"

0 投票
1 回答
2009 浏览

ios - iOS 8.1 中的随机 SSL 错误。(NSURLErrorDomain:-1200)

在 iOS 8.1 中,我们遇到随机 SSL 错误。

服务器上没有问题,似乎是 iOS 设备问题。AWS 支持检查了服务器中的 SSL 配置和证书,但没有发现任何问题。

错误消息是这样的 - “发生 SSL 错误,无法建立与服务器的安全连接。(NSURLErrorDomain:-1200)”。我们正在使用 NSURLConnection 进行网络连接。

我们的许多用户最近开始收到此错误,并且都在 iOS 8.1 中。这是一个已知的错误?

0 投票
1 回答
426 浏览

swift - Swift iOS8.1 选择器没有名为“convertFromStringLiteral”的成员

我在 Swift 中使用了 iBeacon 库,

使用iOS8.1 SDK后,小编说:

我怎么解决这个问题?我尝试了以下代码但无法正常工作。

0 投票
1 回答
2291 浏览

javascript - IOS8 - 计算键盘打开或关闭时的可见屏幕高度

我需要计算 ios8 上的可见屏幕高度。表示当键盘打开时,计算屏幕高度减去键盘高度。减去状态栏等。

帮助?