MonoTouch 앱에서 두 개의 Objective-C 라이브러리 인 Facebook 라이브러리와 Millennial Media의 광고 라이브러리를 사용하고 싶습니다.MonoTouch - 2 개의 바인딩 프로젝트 간 충돌
ld: duplicate symbol _OBJC_CLASS_$_SBJsonParser in /var/folders/4s/lcvdj54x0g72nrsw9vzq6nm80000gn/T/tmp6024c613.tmp/libMMSDK_4.5.5.a(SBJsonParser.o) and /var/folders/4s/lcvdj54x0g72nrsw9vzq6nm80000gn/T/tmp6024c613.tmp/libFacebookSDK.a(SBJsonParser.o) for architecture i386
collect2: ld returned 1 exit status
나는 두 라이브러리가 SBJsonParser
을 사용하고 그 문제의 가정
나는 (심지어 단지 시뮬레이터) 내 MonoTouch 응용 프로그램을 컴파일하려고
, 나는 오류가 발생합니다.그런 다음 동일한 MonoTouch 바인딩 프로젝트에 넣으려고했으나 여전히 똑같은 오류가 발생했습니다.
내 바인딩은 the Xamarin binding projects on GitHub에서 왔습니다. 다음은 링커 플래그가 설정되는 이유입니다.
[assembly: LinkWith ("libMMSDK_4.5.5.a", LinkTarget.ArmV6 | LinkTarget.ArmV7 | LinkTarget.Simulator, Frameworks = "CoreGraphics QuartzCore MediaPlayer CoreLocation MobileCoreServices AudioToolbox AVFoundation SystemConfiguration UIKit", ForceLoad = true)]
...
[assembly: LinkWith ("libFacebookSDK.a", LinkTarget.Simulator | LinkTarget.ArmV6 | LinkTarget.ArmV7, ForceLoad = true, Frameworks = "CoreGraphics")]
해결할 수있는 방법이 있습니까? MonoTouch 컴파일러 플래그를 추가 할 수 있습니까?
여기에 몇 가지 단서가 있습니다 : http://stackoverflow.com/questions/6130568/issues-when-installing-th-json-framework-on-xcode4 MonoTouch 측면에서이를 수정할 수 있습니까? 아니면 여기서 Xcode 프로젝트를 다시 컴파일해야합니까? – jonathanpeppers