Skip to content

Known Issues

Jonathan Ellis edited this page Jun 24, 2022 · 33 revisions

Known issues in the latest SDK version

Build errors in Xcode 14.0 beta

There is currently an issue with Xcode 14.0 (currently in beta), where apps which include the iProov SDK will fail to build with the following error:

Failed to build module 'iProov'; this SDK is not supported by the compiler (the SDK is built with 'Apple Swift version 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1)', while this compiler is 'Apple Swift version 5.7 (swiftlang-5.7.0.113.202 clang-1400.0.16.2)'). Please select a toolchain which matches the SDK.

You may also receive other build errors, such as:

iProov.framework/Modules/iProov.swiftmodule/arm64-apple-ios.swiftinterface:26:39: Redundant conformance of 'CGRect' to protocol 'CustomDebugStringConvertible'

This appears to be a bug impacting module stability in Xcode 14.0 and has been reported to Apple. Unfortunately, we are not aware of any workarounds to this issue, and are awaiting further information, or a fix from Apple. At the time of writing, both beta 1 and beta 2 of Xcode 14.0 are impacted.

Known issues in previous SDK versions

All versions prior to v9.1

Users of Xcode 13 must follow the Guidance for users of Xcode 13.

v9.0.0

MOB-658: dyld crash on launch when apps are built in Xcode versions earlier than Xcode 12.5

When running SDK v9.0.0 on Xcode versions earlier than Xcode 12.5, you will get an error when running the app:

dyld: Symbol not found: __ZN5swift34swift50override_conformsToProtocolEPKNS_14TargetMetadataINS_9InProcessEEEPKNS_24TargetProtocolDescriptorIS1_EEPFPKNS_18TargetWitnessTableIS1_EES4_S8_E
  Referenced from: /private/var/containers/Bundle/Application/2BEBE672-07C5-4505-8304-E82A1C7799F1/Example.app/Frameworks/iProov.framework/iProov
  Expected in: /private/var/containers/Bundle/Application/2BEBE672-07C5-4505-8304-E82A1C7799F1/Example.app/Frameworks/Starscream.framework/Starscream
 in /private/var/containers/Bundle/Application/2BEBE672-07C5-4505-8304-E82A1C7799F1/Example.app/Frameworks/iProov.framework/iProov
dyld: launch, loading dependent libraries
DYLD_LIBRARY_PATH=/usr/lib/system/introspection
DYLD_INSERT_LIBRARIES=/Developer/usr/lib/libBacktraceRecording.dylib:/Developer/usr/lib/libMainThreadChecker.dylib:/Developer/Library/PrivateFrameworks/DTDDISupport.framework/libViewDebuggerSupport.dylib

You should either upgrade to Xcode 12.5, or upgrade to SDK v9.0.1 or newer which is built against Xcode 12.4 and does not exhibit this issue.

💡 If you have any additional insights to provide regarding the above issues, please contact support, referencing the MOB number.

Clone this wiki locally