問題タブ [duplicate-symbol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - RESTKit のサポートが必要 - iOS でのビットコードと重複シンボル
編集済み: 関係のない最初の余分な情報を削除しました。
2 つの個別のライブラリを含む Objective C プロジェクトを「継承」しました。シンボル重複のエラーを引き起こしている一連の依存関係があり、サンプルを以下に示します。
重複シンボル _OBJC_CLASS_$_RKManagedObjectSeeder 内: device/libs/RESTKit/Debug-iphoneos/libRestKitCoreData.a(RKManagedObjectSeeder.o) libs/WebServiceLibrary/libWebServiceLibrary.a(RKManagedObjectSeeder.o) のライブラリ 重複シンボル _OBJC_IVAR_$_RKManagedObjectSeeder._delegate 内: ライブラリdevice/libs/RESTKit/Debug-iphoneos/libRestKitCoreData.a(RKManagedObjectSeeder.o) libs/WebServiceLibrary/libWebServiceLibrary.a(RKManagedObjectSeeder.o) 重複シンボル _OBJC_IVAR_$_RKManagedObjectSeeder._manager in: device/libs/RESTKit/Debug-iphoneos のライブラリ/libRestKitCoreData.a(RKManagedObjectSeeder.o) libs/WebServiceLibrary/libWebServiceLibrary.a(RKManagedObjectSeeder.o)
これは、ビットコードが無効になっている RESTKit プロジェクト ターゲットであり、RESTKit を使用するベース プロジェクトの単一のメイン ターゲットと同じです。
これらのエラーは、ここで提案されているように、ENABLE_BITCODE を「いいえ」に設定してビットコードの問題を解決した後に表示されまし た。
…そして、さらに約 200 の同じ性質のエラー。
セットアップは次のようになります。
- メイン プロジェクト - RESTKit と WebServices ライブラリの両方が含まれています。
- WebServices プロジェクトには RESTKit が含まれています
- RESTKit プロジェクトは個別にビルドされ、前述のように両方のメイン プロジェクトに含まれて参照されますが、別のライブラリです。
アプリはアプリ ストアにあるので、プロジェクトが機能していたことは知っていますが、コメントがまばらでコードが多いため、これまでの動作を確認するのが難しくなっています。
ios - シンボル _OBJC_IVAR_$_AppodealCircleTimer._font が重複しています
iOS コードベースで Appodeal というフレームワークを更新したところ、これらの重複シンボル エラーが発生し始めました。これらのエラーは通常、フレームワークがビルド フェーズに 2 回含まれている場合に表示されることを知っているので、これを確認し、1 回しか含まれていないことを確認しました。フレームワークを置き換える方法は、古い Appodeal.framework を削除してから、新しい Appodeal.framework をプロジェクト ディレクトリにコピーすることです。また、フレームワークを更新した後、プロジェクトとビルド フォルダーをクリーンアップしました。
私が見ているエラーは -
ログを見ると、 に対して 2 つのオブジェクト ファイルが作成されている理由がわかりませんAppodealCircleTimer
。誰かがここで何が悪いのかを理解するのを手伝ってもらえますか?
ios - ld: アーキテクチャ x86_64 の 600 個の重複シンボル clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用します)
シミュレーターでプロジェクトを実行しているときにこのエラーが発生し、同じコードが他のコンピューターでは実行されているが、自分のコンピューターでは実行されていないときにエラーが発生する理由を検出できません。
ios - コンパイラが明確な理由なしに clang エラー 1 を返す
循環定義または同じ名前の 2 つのファイルがある場所がわかりません。このリンカ エラー メッセージを読んで理解する方法を教えてください。
beGlobalFunctions.h または beDbAccess.h のどこかにあるに違いないと思います
ios - iOS で Firebase と Google アナリティクス フレームワークが重複している
Swift プロジェクトで Firebase のバージョンを 3.2 にアップグレードしました。firebase.google.com のガイドを使用しました。アプリを実行しようとしましたが、ビルド プロジェクトで次の問題が発生します。この問題は、Google と Firebase が最新の firebase バージョンに移行されたために発生したと思われます。この問題を解決するにはどうすればよいですか?
重複シンボル _OBJC_CLASS_$_ACPResultData in: /Volumes/MacData/Develop/Project/MyWork/iSpiMi/iSpiMi_iOS_New /Pods/Google/Libraries/libGGLCore.a(GmpMeasurement.pb.o) /Volumes/MacData/Develop/Project/MyWork/iSpiMi /iSpiMi_iOS_New /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics(GmpMeasurement.pb_b3f2c8068b01605ef7f3a1753d3917b7.o) シンボルが重複しています.a(GmpMeasurement.pb.o) /Volumes/MacData/Develop/Project/MyWork/iSpiMi/iSpiMi_iOS_New /Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.framework/FirebaseAnalytics(GmpMeasurement.pb_b3f2c8068b01605ef7f3a1753d3917b7.o) ld: 48_6 アーキテクチャ x の重複シンボルクラン: エラー:リンカ コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)
xcode - Xcode - プロジェクトと静的ライブラリのソース ファイルで発生する重複シンボル
ここにあるほぼすべてのプロジェクトで使用するスタティック ライブラリ (libAudioBulb.a) があります。スタティック ライブラリには、AFNetworking のソース ファイルが含まれています。私のプロジェクトの 1 つで、AFNetworking も使用する必要がありますが、AFNetworking のソース ファイルを含めると、プロジェクトとスタティック ライブラリにシンボルが重複していることを示すビルド時エラーが発生します。しかし、奇妙なことに、別のプロジェクトで同じことをしただけで、ビルド時のエラーはありません。ここで構成する必要があるビルド設定はありますか?
cocoa - 複数の XCTestCase クラスを使用した UITesting
プロジェクトの UITest ケースを作成しています。したがって、複数のファイルを XCTestCase にサブクラス化するか、その他のテスト クラスにサブクラス化する必要があります。そのようなファイルを作成するたびに、次のエラーが発生します。
次のことを試しましたが、何も機能しません。
MainFile.m
セカンダリファイル.m
複数の File UITesting クラスをモジュール化/作成する方法を教えてください。