【SoundNet SDK】SoundNet RTCおよびRTMと統合されたSDKをコンパイルすると、enumeratorの再定義エラーが報告される

間違った説明

RTC と RTM を同時に統合すると、コンパイル中にエラーが報告されます. エラーの理由は、列挙型の繰り返しである必要がある「列挙子の再定義」です. スクリーンショットは次のとおりです:

関連する検索キーワードは次のとおりです。
列挙子 'AgoraAreaCodeCN' の
再定義 列挙子 'AgoraAreaCodeNA' の
再定義 列挙子 'AgoraAreaCodeEU' の再定義

解決

公式 Web サイトにはこの問題の解決策が既に記載されていますが、ドキュメントはあまり詳細ではないため、開発者は混乱しています
。 - 列挙から生じる名前の競合

詳細な補足プランは次のとおりです。
1. AgoraRtmKit.h ヘッダー ファイルをコメント アウトし、代わりに AgoraRtmKit_swift.h ヘッダー ファイルを使用します。

//#import <AgoraRtmKit/AgoraRtmKit.h>
#import <AgoraRtmKit/AgoraRtmKit_swift.h>

2. Pod 統合か手動統合かに関係なく、AgoraRtmKit.framework Show in Finder を右クリックし、AgoraRtmKit.h ヘッダー ファイルを削除し、ビルドを再クリーンアップします。

おすすめ

転載: blog.csdn.net/u014220518/article/details/124946675