问题标签 [ios8.4]

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 回答
205 浏览

ios - UIWebView 仅在 iOS 8.4 上因视频流而崩溃

我使用 UIWebView 在我的应用程序中渲染了视频。Youtube 视频流式传输没有问题,但来自我服务器的视频使应用程序崩溃。将 iOS 更新到 8.4 后,我遇到了这个问题。它适用于 iOS 8.3 和其他旧版本。

这是崩溃日志

NSInvalidArgumentExceptionapplicationIsAdSheet -[MPVideoView 播放状态]:无法识别的选择器发送到实例 *****

框架/CoreFoundation.framework/CoreFoundation:0

/usr/lib/libobjc.A.dylib:0objc_exception_throw

框架/CoreFoundation.framework/CoreFoundation:0

框架/CoreFoundation.framework/CoreFoundation:0

框架/CoreFoundation.framework/CoreFoundation:0CF_forwarding_prep_0

框架/MediaPlayer.framework/MediaPlayer:0

Internet Plug-Ins/QuickTime Plugin.webplugin/QuickTime Plugin:0applicationIsAdSheet

框架/MediaPlayer.framework/MediaPlayer:0

框架/MediaPlayer.framework/MediaPlayer:0

框架/UIKit.framework/UIKit:0

框架/UIKit.framework/UIKit:0

框架/UIKit.framework/UIKit:0

框架/UIKit.framework/UIKit:0

框架/UIKit.framework/UIKit:0

框架/Foundation.framework/Foundation:0_NSFireDelayedPerform

框架/CoreFoundation.framework/CoreFoundation:0

框架/CoreFoundation.framework/CoreFoundation:0

框架/CoreFoundation.framework/CoreFoundation:0

框架/CoreFoundation.framework/CoreFoundation:0CFRunLoopRunSpecific

框架/CoreFoundation.framework/CoreFoundation:0CFRunLoopRunInMode

PrivateFrameworks/GraphicsServices.framework/GraphicsServices:0GSEventRunModal

框架/UIKit.framework/UIKit:0UIApplicationMain

MyApp/main.m:16:0main

/usr/lib/system/libdyld.dylib:0

任何帮助将不胜感激

0 投票
0 回答
399 浏览

ios - 在 Swift 中,NSDictionary(contentOfFile:) 有时会返回 nil

我正在开发 iOS 键盘扩展,我从 plist 文件中加载了一些键盘数据。我的版本是 iOS 8.4/Xcode 6.4。

但有时(不是每次),当 in viewdidloadof时InputViewControllerNSDictionary(contentsOfFile:)返回 nil。当我经常在键盘和另一个键盘之间切换时出现。

我检查了什么:

  • 该文件不是零。
  • 文件名根本没有改变。
  • 当它为零时再试一次。
  • contentsOfUrl 而不是文件路径。
  • plist 文件中只有 ascii 代码。

我怀疑的是:

  • 进程未正确结束时的文件 io 问题。
  • 快速的问题

感谢 Aderstedt,我检查了 NSError。

load error: Optional("Error Domain=NSCocoaErrorDomain Code=256 \"操作无法\U2019t完成。(NSCocoaErrorDomain error 256.)\" UserInfo=0x17066c700 {NSFilePath=/private/var/mobile/Containers/Bundle/Application/ "我的应用程序", NSUnderlyingError=0x174845df0 \"无法完成操作\U2019。(NSPOSIXErrorDomain 错误 24 - 打开的文件太多)\"}")

我通过关闭其他关闭垃圾文件来解决此问题,以下链接也很有帮助。

在 iOS/iPhone 上:“打开的文件太多”:需要列出打开的文件(如 lsof)

0 投票
1 回答
897 浏览

ios - iOS 8.4 MPNowPlayingInfoCenter 跳过/上一个消失了

我正在开发一个音乐播放应用程序,在以前的 iOS 版本中,媒体播放器会显示播放/暂停以及跳过和上一个按钮。现在,随着 8.4 更新,显示的只是播放/暂停。我正在以通常的方式更新 MPNowPlayingInfoCenter:

但结果是…… 在此处输入图像描述

在此处输入图像描述

谢谢你的帮助!

0 投票
1 回答
553 浏览

ios - MPMoviePlayerViewController 不为 IOS 8.4 播放视频

我的视频在 IOS 8.3 及更早版本上播放良好。但在最近更新 IOS 8.4 视频播放器后停止工作。视频没有被播放,它会立即进入 MPMoviePlaybackComplete: 方法。

有人可以告诉我如何解决这个问题吗?

0 投票
3 回答
6582 浏览

xcode - Xcode 6.3 未运行 iOS 8.4 - 更新到 6.4 失败

我已将我的 iOS 升级到 8.4,然后我尝试运行 Xcode 6.3,它询问它无法安装设备,因为它正在运行 8.4 版本(“.. 运行此版本 Xcode 不支持的 iOS 版本。” ) 当我尝试将 Xcode 升级到 6.4 时 - 每次更新都会失败并显示错误消息(使用购买再试一次)。

任何建议如何解决这个问题?

0 投票
2 回答
2601 浏览

ios - 在 iOS 8.4 中,一个 AVPlayerItem 不能与多个 AVPlayer 实例相关联

更新到 iOS 8.4 后,我得到了一个臭名昭著的异常MPMoviePlayerController,上面写着:

一个 AVPlayerItem 不能与多个 AVPlayer 实例关联

我见过几种解决方法,主要包括在重用之前重新初始化播放器。但是,对我来说,当我尝试播放新视频时不会发生崩溃,而是当我通过旋转到纵向模式关闭播放器的全屏时。

这是我的代码:

全屏更改发生在UIViewController具有MoviePlayerViewControlleras u 子视图的位置:

当我使用播放器中的全屏按钮手动进入或退出全屏时没有问题。我也可以将播放器旋转到全屏就好了。但是,当我尝试将其从全屏旋转(即从横向到纵向)时,我得到了异常,似乎在行中:

这是发生异常时的堆栈跟踪:

0 投票
1 回答
119 浏览

ios - Swift字典在追加新数据时删除以前的数据

我有一个带有自定义对象的 swift 字典,我用它来填充我的UITableview. 但是,当我填写字典时,我意识到当我向它附加新数据时它会删除以前的数据。相关代码块如下:

我在这个块内填写字典:

ListItem 类:

这是一个快速的错误还是我犯了一些错误来填补它?

谢谢您的回答

国王问候

解决方案:

问题的原因是在 ListItem 类中使用==而不是。===Daniel T. 的解决方案是正确的答案。谢谢你们。

0 投票
1 回答
739 浏览

ios - 在 iOS 8.4(设备)上没有调用 CLLocationManager didEnterRegion、didExitRegion 和 didDetermineState 的委托方法

我正在为 Goefencing 做演示。

这是我的代码,

这是委托方法

我还在iOS 8+"NSLocationAlwaysUsageDescription"的文件中添加了密钥plist

下面还添加了背景模式:

  • 应用程序注册位置更新

  • 应用程序使用 CoreBluetooth 共享数据

  • 应用程序使用 CoreBluetooth 进行通信

  • 应用程序下载内容以响应推送通知

在 iOS 7 上一切正常,在 iOS 8.4 的 iOS 模拟器中也能正常工作

它不适用于设备(​​iOS 8.4,iPad 和 iPod)

我已经检查了wifi是否打开。

我还在设置中打开了“常规”->“后台应用刷新”

我不知道我错过了什么?

欢迎所有建议。提前致谢。

0 投票
2 回答
648 浏览

ios - 当 allowedPickingMultipleItems = true 时,MPMediaPickerController 不指示选择

MPMediaPickerController用于给出在 iOS 8.4 之前选择项目的视觉指示。

在 8.4 中,当显示选择器并将allowsPickingMultipleItems其设置为 true 时,它​​确实显示项目已被选中,mediaPicker:didPickMediaItems但在选择时,所选项目只是突出显示(有时),然后只是翻转回正常显示而不突出显示 + 指示符。

0 投票
1 回答
34 浏览

xcode - What version of iOS I have with Xcode

How I can tell the iOS SDK version used by my Xcode? and iOS SDK version installed on my Mac?