Xcode 12(iOS 14 SDK)をインポートしてbcciosarm64でビルドすると、DBXCommon.oに関連したエラーが発生する
問題
SDKマネージャにiPhone OS 14.0(Xcode 12)を登録し、FireMonkeyプロジェクトをC++Builder(bcciosarm64)でビルドすると、以下のエラーが発生します
[ld 警告] ld: warning: directory not found for option '-LC:\Users\Public\Documents\Embarcadero\Studio\21.0\DCP\iOSDevice64\Debug'
[ld エラー] Error: "__ZdlPv", referenced from: __ZN9DBXObjectD0Ev in DBXCommon.o); __ZN9DBXColumnD0Ev in DBXCommon.o);
[ld エラー] Error: "__ZdaPv", referenced from: __ZN9DBXColumnD2Ev in DBXCommon.o);
[ld エラー] ld: symbol(s) not found for architecture arm64
このエラーに関連した問題は、RAD Studio 10.4.1向けPatch: Appleプラットフォームの修正(12月更新版)で修正されました。
もしエラーは改善されない場合は、既にインポートしているiOS 14用SDKのファイル群が古い可能性があります。
解決
IDEメインメニューの[ツール]-[オプション]-[配置]-[SDKマネージャ]から、既にインポートしているiOS 14(iPhone OS 14.x)を選択し、キャッシュファイルを更新してください。