クラッシュレポート(および配布)にすでにHockeyAppを使用しているプロジェクトにAzure Mobile Centerを追加しようとしました。ここで HockeyAppとMobileCenterの両方のポッドを追加してもアプリケーションを構築できない
はPodfileです:それは MobileCenterバージョン0.9.0 追加use_frameworks!
target "MyApp" do
pod 'HockeySDK', '3.8.5'
pod 'MobileCenter'
...and some other pods...
end
pod install
に。
アプリは恐怖のApple Mach-O Linker Error
でビルドできません。ここでは、関連するエラー出力がある:手動MobileCenter.framework
、MobileCenterAnalytics.framework
とMobileCenterCrashes.framework
フレームワークを追加した場合the docsで説明したように
duplicate symbol ___cxa_throw in:
/Users/joncox/Documents/TAB/RTI-Client/Pods/HockeySDK/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/HockeySDK(BITCrashCXXExceptionHandler.o)
/Users/joncox/Documents/TAB/RTI-Client/Pods/MobileCenter/MobileCenter-SDK-iOS/MobileCenterCrashes.framework/MobileCenterCrashes(MSCrashesCXXExceptionHandler.o)
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
同じことが、起こります。
ただし、MobileCenter.framework
フレームとMobileCenterAnalytics.framework
フレームワークを手動で追加するだけではありません。
だから私の質問は:私はどこかめちゃくちゃ持っているか、Microsoftがどこかめちゃくちゃと両方彼らのHockeyApp
とMobileCenterCrashes
枠組みの中で何かに何か同じグローバル名を与えていますか?
大丈夫ああ、それは理にかなっています。ありがとうルカス! –