TClientDataSetを利用したiOSアプリをXcode 12(iOS 14 SDK)でビルドすると、「E2597 Undefined symbols for architecture arm64」エラーが発生する

提供: Support
移動先: 案内検索

問題

SDKマネージャにiPhone OS 14.0(Xcode 12)を登録し、FireMonkeyのプロジェクトをビルドすると、以下のエラーが発生します。

[DCC エラー] E2597 Undefined symbols for architecture arm64:
    Error: "__ZdlPv", referenced from:      _DllGetClassObject in alchemy.o);      __ZN14DSBASE_Factory14CreateInstanceEP8IUnknownRK4GUIDPPv in alchemy.o);      __ZN16DSCursor_Factory14CreateInstanceEP8IUnknownRK4GUIDPPv in alchemy.o);      __ZN22DATAPACKETREAD_Factory14CreateInstanceEP8IUnknownRK4GUIDPPv in alchemy.o);      __ZN23DATAPACKETWRITE_Factory14CreateInstanceEP8IUnknownRK4GUIDPPv in alchemy.o);      __Z9GetFldObjjiP7DSXML_WPP7FLDConv in dspickle.o);      __ZN12DSDATAPACKETD2Ev in dspickle.o);      ...
    Error: "__ZdaPv", referenced from:      __Z15MakeAdtFldDescsjP20DSDATAPACKETFLDDescXPjPP16DSPROVADTFLDDesc in dspickle.o);      __ZN12DSDATAPACKET12DelRecStatesEv in dspickle.o);      __ZN9DSEXTRACT12DelRecStatesEv in dspickle.o);      __Z12MakeFldDescsjP9DSFLDDescPjPS0_S1_ in ds.o);      __ZN6DSBASE8ResetAllEv in ds.o);      __ZN6DSBASE8AddFieldEP9DSFLDDesc in ds.o);      __ZN10LTABLEListD2Ev in ds.o);      ...
  ld: symbol(s) not found for architecture arm64
[DCC 致命的エラー] F2588 リンカ エラー コード: 1 ($00000001)

この症状は、Embarcadero Quality Portalに報告済みです。

ケース番号 タイトル
RSP-31795  Cannot build iOS projects when using TClientDataSet

(Embarcadero Quality Portalへのログインは、EDNアカウントが必要)


解決

このエラーは、RAD Studio 10.4.1向けPatch: Appleプラットフォームの修正(12月更新版)で修正されました。

関連情報