问题标签 [ios11.2]
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.
ios - iOS 11.2 beta 发布,但没有对应的 Xcode beta
我刚刚安装了 iOS 11.2 Beta 并下载了最新的 Xcode(即 9.1 - beta 2. 9B46)。
但是当我尝试在设备上运行该应用程序时,它说它没有必要的支持文件。
那么如果还没有相应的 Xcode,我应该如何使用 11.2 beta 进行开发呢?
html5-video - 自动播放静音视频 iOS 11.2
我目前正在处理一个带有视频的页面。从 iOS 11.2 开始,他们似乎完全禁用了自动播放静音内联播放,而无需用户手势。
有没有人也遇到过这个问题?
如果有可能检查是否可以在线播放,这一切都不会如此混乱。但像这样,它会导致 UA 嗅探的新攻击。
编辑:我看到我错过了一些东西。自动播放工作正常,但尝试video.play()
静音内联视频不再工作。
presentviewcontroller - “当前视图控制器”仅适用于 iOS 11.2
这段代码在 iOS 11.2 之前的任何东西上都可以正常工作:
视图是从UITabBarController呈现的
有趣的是viewDidLoad和viewWillAppear确实会为LoginView调用,但因为它从来没有像以前的 iOS 版本那样以模态方式呈现,所以永远不会调用viewDidAppear 。
uisplitviewcontroller - UISplitViewController 在 iOS 11.2 启动时加载视图之前调用 viewWillDisappear(_:)
我有一个以UISplitViewController作为初始控制器的应用程序,它有一个主视图控制器和一个详细视图控制器(嵌入在 UINavigationControllers 中)作为其子视图控制器,在 Interface Builder 中布局。拆分视图控制器的preferredDisplayMode设置为.primaryHidden。
我刚刚升级到 Xcode 9.2,它在模拟器中使用 iOS 11.2。当我在 iPhone(设备或模拟器)上启动应用程序时,我在启动时看到了一个新行为:在详细视图控制器上的viewDidLoad()之前调用了viewWillDisappear(_:) 。此时细节视图控制器还没有加载——它的所有 IBOutlets 都是 nil。在该调用之后,系统加载视图并照常调用viewDidLoad() 。
我发现这一点是因为viewWillDisappear(_:)方法访问了 UITextField 以检查它是否是第一响应者。在下面的代码中,文本字段通过 IBOutlet 连接到 UITextField:
由于尚未加载视图,因此textfield为 nil 并且应用程序崩溃了。这很容易通过添加 nil 测试来解决。但是在早期版本的 Xcode 和 iOS 中,没有发生崩溃,因为我认为viewWillDisappear(_:)在加载视图之前没有被调用。
同样有趣的是,在 iPad(设备或模拟器)上运行 iOS 11.2 的 Xcode 9.2 不会发生这种情况。在 iPad 上,viewWillDisappear(_:)不会在详细视图控制器上启动时调用。
这似乎是一个错误:为什么要在启动时实际加载视图之前在详细视图控制器(或任何视图控制器)上调用viewWillDisappear(_:) 。是否有其他人在运行 iOS 11.2 的 iPhone 上使用 UISplitViewController 看到这种行为?还是我忽略了某些事情的结果,即使该应用程序在早期版本中没有问题?
ios - 在 iPad Pro 上不调用 didConnect,但在 iPhone 上有效
我在我的 iPad Pro (iOS 11.2) 上遇到了这个奇怪的错误,它发现了外围设备,但无法连接。这几天一直在为此苦苦挣扎。
另一方面,我的 iPhone 可以毫无问题地连接和收集数据。你们中的一些人能指出我这里出了什么问题吗?非常感谢任何帮助。这是我的代码:
//更新:这发生在所有新设备上,例如。iPad Pro、Pixel XL、新的 macbook pro、iPhone 7 等。也许它与新硬件有关?使用 LightBlue 应用程序进行测试。
在 iPad 上运行时,我还会粘贴我的日志数据:
提前致谢!
uitextfield - UITextField 在 Xcode9.2 和 iOS11.2 中无法发布
只创建一个 UITextField 的实例,并且该实例永远不会释放。</p>
ios - 转回后iOS UINavigationBar按钮仍然褪色
UIBarButtonItem
在我的应用程序中,我有多个视图控制器,并且大多数都有一个带有直接“显示”segue 操作的右侧。
切换到另一个视图然后按下'< Back'
按钮后,原始按钮项仍然淡出,尽管在其他方面仍然可用。
这似乎只在 iOS 11.2 下发生。
我看不到任何可以这样做的设置,并且至少在发生这种情况的一种情况下,没有特定的 segue 展开或viewDidAppear
处理。我会发布一些代码,但 AFAICS 这一切都只是默认UINavigationBar
行为。
ios - iPhone X::错误:此属性不支持安全区域插入属性?
为了在 iPhoneX 上对齐 html 页面,苹果提供了常量(safe-area-inset-left)等常量。这工作正常,最后我检查了 iOS 11.0.x。更新到 iOS 11.2 后,它已停止工作。我在 css 中收到此错误/警告“此属性不支持值常量(安全区域插入左)。”
视口也不起作用。