用于建筑arm64的Xcode 9 GM未定义的符号

问题描述:

在Xcode中9的GM版本,我得到了一些编译时错误的undefined symbols for architecture arm64,即为AVFoundation有:用于建筑arm64的Xcode 9 GM未定义的符号

  • AVCapturePhotoOutput().supportedFlashModes
  • AVCapturePhotoSettings().availablePreviewPhotoPixelFormatTypes

在这两种情况下,使用他们的“无证”__supportedFlashModes/__availablePreviewPhotoPixelFormatTypes构建得很好。

  1. 有没有人在其他框架中遇到同样的问题?
  2. API does not document such breaking changes,这是一个错误?
+0

'supportedFlashModes'从未工作稳定。显然,他们正在把它转移到KVO。希望他们解决与'AVFoundation'有关的其他问题,大量的崩溃,你知道 – Sauvage

+0

面对同样的问题 – marshallino16

他们被“无意中”标记为私人。应该恢复下一个版本我猜? 上述解决方法是Apple推荐的。

Official response