问题标签 [xcode9.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.

0 投票
1 回答
609 浏览

ios - UISaveVideoAtPathToSavedPhotosAlbum 不保存视频并返回错误 0 abort with payload

这是我开始录制会话的代码。

这是之后录制视频的代码。

这在 xcode 9 出现之前就可以使用,但是现在当我尝试停止我的视频时,它会导致我的应用程序崩溃,并且 xcode 会抛出错误 Thread 8 signal SIGABART 0_abort_with_payload。我的代码与本节的 xcode 8 相比没有变化,但现在它崩溃了。除了此错误代码之外,我找不到此崩溃的原因。我怀疑这与我保存视频的方式有关。我曾尝试更改 appendingPathComponent,但没有任何区别。

0 投票
0 回答
300 浏览

unity3d - iPhone App:相机在纵向模式下无法正常工作,但在横向模式下工作

我正在使用 Unity 5.6.4p2 和 Vuforia 开发 iPhone 应用程序。从 Unity 构建后,在 xCode 9.2 中打开,构建并安装到 iPhone 6s/ipad pro (ios11.2)。当我在 iPhone/iPad 中以纵向模式打开应用程序时,相机无法正常打开,有时相机需要 10/20 秒才能打开,或者应用程序会挂起 30/40 秒,有时它会永久挂起,直到强制关闭应用程序. 但在横向模式下,相机正常打开,应用程序运行正常。

如何解决这个问题?

Unity for android 构建的应用程序运行良好。

谢谢。

0 投票
1 回答
144 浏览

xcode - xcode 9.2 评估目录问题

在我的一个应用程序中,我在 Xcode 9.2 中遇到了这个问题。我在 Xcode 8.3 中创建了我的项目,当我在 Xcode 9.2 中运行时,它向我显示错误,例如

无法为 IBCocoaTouchFramework-ElevenAndLater scaleFactor=2x 找到系统内容的设备类型

失败原因:找不到适合习语的设备类型

我正在使用 Xcode 9.2(版本 9.2 (9C40b))。我无法识别问题。

它在帮助目录中给了我错误任何人有任何想法?

0 投票
0 回答
111 浏览

swift - 堆栈视图约束更改顶层的视图宽度

我有一个包含 2 个图像的堆栈视图。

没有堆栈视图前导约束

  1. 一张图片的宽度小于或等于 140 和 1:1 的比例
  2. 堆栈视图顶部约束 20 和尾随约束 5

当我想将堆栈视图前导约束设置为 5(查看安全区域前导)时,它将安全区域扩大到 1920 的宽度,我不知道为什么会这样做。

堆栈视图前导约束(平均填充)

这可能与堆栈视图的总宽度(包括约束)小于安全区域的宽度有关,因此它忽略了图像宽度约束并将其放大到默认大小(1920)?因为,当我将堆栈视图的分布更改为按比例填充而不是平均填充时,它确实遵守图像的宽度约束并且安全视图的宽度保持正常。

按比例填充

如果我的想法正确,我该如何找到解决方法?

提前致谢。

编辑:我试图从逻辑上思考,我通过将图像的宽度更改为更大或等于而不是更小或等于找到了解决方案。我正在遵循一个 devslopes 指南,并且在那个 Xcode 版本(Beta XCode9)中它确实有效,它只是警告它不再遵守该约束(我认为它是在说,我只是看到宽度是红色的)。所以它现在可以工作了,如果有人按照他们的指南有这个问题,只要按照我说的去做,它就会工作。

0 投票
1 回答
7066 浏览

ios - 将 AVPlayerViewController 嵌入到 UIView

我正在尝试在 UIView 内播放视频,但视频播放器总是出现在我嵌入 AVPlayerViewController 的 UIView 之外。

以下是我到目前为止所拥有的......

UIView 的背景颜色设置为白色。从截图中可以看出,AVPlayer 在 UIView 之外。

上面代码的输出

我尝试手动设置 AVPlayer 的尺寸和位置,但也没有运气。

我正在使用 Xcode 9.2。该项目没有关于任何布局问题的警告。

我怎样才能完美地对齐 AVPlayer,这样它就会出现在 UIView 中。

谢谢

0 投票
1 回答
166 浏览

ios - 3rd 方框架在 Xcode 中编译警告

与这个团队合作,我需要将下一个版本发布到应用商店。克隆项目后,我有 37 个编译警告。我应该引起别人的注意,自己解决这些问题,还是保持原样?我将如何处理来自 3rd 方框架的警告解锁文件并修复自己?id 而不是对我不知道如何工作的“socketEngine.swift”文件进行更改。

下面我列出了我收到的警告类型。-“不推荐使用字符,请直接使用存储或子字符串”,以及其他各种不推荐使用。- “在 swift 4 或更高版本中调用此函数时,您必须传递一个()元组。 - “此块声明不是原型” - 其中大约 30 个

当我运行应用程序时,一切运行顺利。这个项目是objective-c,而且我用swift要好得多,所以如果我不需要,我现在不想纠正所有这些变化。

0 投票
3 回答
1231 浏览

ios - Objective-C 对象字面量的隐式布尔转换总是计算为真 ios

我最近下载了 Xcode 9.2 并将我的项目设置更新为推荐。现在,对于我使用过断言的所有地方,我的代码中都会收到此警告,例如:

assert(@"Must be implemented by subclass");

什么是正确的选择?

0 投票
1 回答
107 浏览

objective-c - 在 mac osx 10.13 CoreBluetooth 框架上的 CBPeripheralStateDisconnecting 状态之后,外设状态永远不会改变

我已将 macOS 更新为 High sierra 并将 Xcode 更新为 9.2。我正在处理 BLE 设备连接/断开连接和读取数据。它在 Xcode 8.2 中运行良好,现在 CoreBluetooth 框架发生了变化。

CBPeripheralStateDisconnecting在外围状态中添加了一个新状态。CBPeripheralStateConnecting现在,我也需要从状态中取消与 BLE 设备的连接的功能。

我已经使用cancelPeripheralConnection:方法取消连接。此方法后设备状态变为CBPeripheralStateDisconnecting且永远不会进入状态CBPeripheralStateDisconnected。我尝试再次连接,但状态仍然没有改变。

简而言之,BLE 设备状态在CBPeripheralStateDisconnecting状态之后永远不会改变。请任何人都可以建议一种方法吗?

提前致谢。

0 投票
1 回答
36 浏览

ios - 在数组中插入元素时同时出现内存访问错误

我在下面的方法中遇到了同时内存访问错误。谁能建议我应该如何修改它以消除此错误并保持功能完整。

这就是数组的定义方式var myItems : [String]?

任何建议表示赞赏。

0 投票
1 回答
233 浏览

ios - 在标签栏控制器中嵌入导航控制器会更改视图控制器的安全区域

我有一个视图,我想通过顶部的导航和底部的标签栏来显示它。此视图将从顶级选项卡栏控制器中的选项卡打开。

当我在此视图的选项卡栏控制器中嵌入导航控制器时,我的 ViewController 内的安全区域会发生变化。嵌入操作会从顶部和底部添加一些偏移量。

在嵌入之前它看起来像: 嵌入前

嵌入后更改为: 嵌入后

视图设置窗格如下所示: 在此处输入图像描述

为什么会这样?我该如何解决这个问题?