Tôi bắt buộc phải bao gồm cờ -ObjC trong "Cờ liên kết khác" trong Xcode để sử dụng thành phần của bên thứ ba. Tuy nhiên, khi tôi thêm cờ này, tôi nhận được một loạt lỗi giống như sau:-ObjC cờ liên kết gây ra lỗi biểu tượng trùng lặp
duplicate symbol _OBJC_IVAR_$_GAI.defaultTracker_ in:
/MyApp/GoogleAnalytics/libGoogleAnalytics.a(GAI.o)
/MyApp/GoogleAnalytics/libGoogleAnalytics_debug.a(GAI.o)
duplicate symbol _OBJC_IVAR_$_GAI.dispatcher_ in:
/MyApp/GoogleAnalytics/libGoogleAnalytics.a(GAI.o)
/MyApp/GoogleAnalytics/libGoogleAnalytics_debug.a(GAI.o)
...
duplicate symbol _OBJC_CLASS_$_GAIDispatcher in:
/MyApp/GoogleAnalytics/libGoogleAnalytics.a(GAIDispatcher.o)
/MyApp/GoogleAnalytics/libGoogleAnalytics_debug.a(GAIDispatcher.o)
duplicate symbol _OBJC_METACLASS_$_GAIDispatcher in:
/MyApp/GoogleAnalytics/libGoogleAnalytics.a(GAIDispatcher.o)
/MyApp/GoogleAnalytics/libGoogleAnalytics_debug.a(GAIDispatcher.o)
ld: 212 duplicate symbols for architecture armv7s
Một lần nữa, điều này sẽ biến mất nếu tôi không sử dụng cờ -ObjC. Dường như có liên quan đến thư viện Google Analytics. Làm thế nào để tôi có được điều này?
có vẻ như bạn đã bao gồm _both_ gỡ lỗi và phiên bản bình thường của phân tích thư viện google – nielsbot
Đúng, nhưng deb ug thư viện là cần thiết để gỡ lỗi rõ ràng. Tôi không nhận được các lỗi này khi tôi không sử dụng cờ -ObjC. – soleil