Xcode 9 GM未定义的架构arm64符号

Her*_*eis 5 xcode avfoundation ios swift xcode9

在Xcode 9的GM版本中,我遇到了一些编译时错误undefined symbols for architecture arm64,即AVFoundation:

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

在这两种情况下,使用他们的"无证件" __supportedFlashModes/ __availablePreviewPhotoPixelFormatTypes构建就好了.

  1. 有没有人在其他框架中遇到过同样的问题?
  2. API没有记录这些重大变化,这是一个错误吗?

Her*_*eis 3

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

官方回应