[解決済み] Xcode でアーキテクチャ x86_64 のシンボルが重複している。
2022-01-17 12:24:22
質問
私は今、上記のタイトルと同じ質問をしているのですが、まだ正しい答えが見つかっていません。エラーが発生しました。
/Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzynaxfbbewrooymnq/Build/Intermediates/TestMoboSDK-Client.build/Debug-iphonesimulator/TestMoboSDK-Client.build/Objects-normal/x86_64/MoboSDK.o
/Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzynaxfbbewrooymnq/Build/Products/Debug-iphonesimulator/libMoboSDK.a(MoboSDK.o)
duplicate symbol _OBJC_METACLASS_$_MoboSDK in:
/Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzynaxfbbewrooymnq/Build/Intermediates/TestMoboSDK-Client.build/Debug-iphonesimulator/TestMoboSDK-Client.build/Objects-normal/x86_64/MoboSDK.o
/Users/nle/Library/Developer/Xcode/DerivedData/TestMoboSDK-Client-cgodalyxmwqzynaxfbbewrooymnq/Build/Products/Debug-iphonesimulator/libMoboSDK.a(MoboSDK.o)
ld: 75 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
よろしくお願いします。
最後に
このエラーの原因がわかりました。
-ObjC
に
Other Linker Flags
. この値を削除した後、私は私のプロジェクトを正常に構築することができますが、私はなぜかわからない。誰かこれを説明できますか?
どうすればいいですか?
<ブロッククオート75 アーキテクチャ x86_64 の重複するシンボル
同じ関数を2回ロードしていることを意味します。
を削除すると、この問題は解消されます。
-ObjC
から
Other Linker Flags,
これは、このオプションの結果、関数が2回ロードされることを意味します。
テクニカルQ&Aより
このフラグを使うと、リンカはライブラリ内のすべてのオブジェクトファイル Objective-Cのクラスまたはカテゴリを定義しています。このオプションは 通常、実行ファイルのサイズが大きくなります(オブジェクトコードが追加されるため)。 アプリケーションに読み込まれる)、この方法によって カテゴリーを含む効果的なObjective-Cのスタティック・ライブラリーは 既存のクラス
https://developer.apple.com/library/content/qa/qa1490/_index.html
関連
-
linux シェル学習ノート 5日目
-
ソフトウェアテスト手法の概要
-
[解決済み】 mean() 警告:引数が数値または論理でない:NAを返す
-
[解決済み】警告メッセージ。In `...` : invalid factor level, NA generated 警告メッセージ:...`は無効な因子レベルです。
-
[解決済み] 式は変更可能なlvalueでなければならない
-
[解決済み】C++エラー: 予想されるunqualified-idを修正する方法
-
[解決済み】以下の追跡されていないワーキングツリーファイルは、マージによって上書きされますが、私は気にしません。
-
[解決済み】 munmap_chunk(): 無効なポインタ
-
[解決済み】ActionController::InvalidAuthenticityTokenについて
-
[解決済み] ファイルはユニバーサル(3スライス)ですが、iOSの静的ライブラリのための(n)ARMv7-sスライスエラーが含まれていない、どうにかして回避するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
コマンドによるフォルダの簡単なインクリメンタルバックアップ(win/linux)
-
linux シェル学習ノート 5日目
-
LinuxでRの新バージョンを直接コピーする方法
-
[解決済み】警告メッセージ。In `...` : invalid factor level, NA generated 警告メッセージ:...`は無効な因子レベルです。
-
[解決済み】アプリケーション起動メソッドで例外が発生 java.lang.reflect.InvocationTargetException
-
[解決済み】recyclerview アダプタが添付されていないため、レイアウトをスキップしています。
-
[解決済み】ActionController::InvalidAuthenticityTokenについて
-
[解決済み】mysqli_fetch_array() は、パラメータ 1 が mysqli_result であることを期待し、boolean は【重複】で与えられました。
-
[解決済み】拡張メソッドは、一般的でない静的クラスで定義する必要がある
-
[解決済み] 以前に追加されたライブラリの削除またはアンインストール : cocoapods