2015-04-09 19 views
16

Tôi gặp sự cố khi xây dựng dự án Xcode của mình với thiết bị và trình mô phỏng. Tôi nhận được một loạt các lỗi biểu tượng trùng lặp cho CrashlyticsFramework và Fabric.framework.Xcode: không thể xây dựng, biểu tượng trùng lặp - ld: 305 biểu tượng trùng lặp cho kiến ​​trúc arm64

Lỗi trông giống như sau:

duplicate symbol _OBJC_IVAR_$_CLSIcon._prerendered in: 
    /Users/Abdi/Desktop/app-ios/Pods/CrashlyticsFramework/Crashlytics.framework/Crashlytics(CLSIcon.o) 
    /Users/Abdi/Desktop/bento-ios/Fabric.framework/Fabric(CLSIcon.o) 
duplicate symbol _OBJC_IVAR_$_CLSIcon._size in: 
    /Users/Abdi/Desktop/app-ios/Pods/CrashlyticsFramework/Crashlytics.framework/Crashlytics(CLSIcon.o) 
    /Users/Abdi/Desktop/app-ios/Fabric.framework/Fabric(CLSIcon.o) 
duplicate symbol _OBJC_METACLASS_$_CLSIcon in: 
    /Users/Abdi/Desktop/app-ios/Pods/CrashlyticsFramework/Crashlytics.framework/Crashlytics(CLSIcon.o) 
    /Users/Abdi/Desktop/bento-ios/Fabric.framework/Fabric(CLSIcon.o) 
ld: 305 duplicate symbols for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
+1

Tôi nghĩ nếu bạn sử dụng Fabric, bạn không cần phải bao gồm Crashlytics cụ thể nữa. Thả crashlytics từ podfile của bạn, 'pod install', và sau đó thử xây dựng lại. – rickerbh

+0

Hoàn hảo, cảm ơn! –

+0

Vui lòng đánh dấu câu trả lời là đã chấp nhận Nếu đã giúp bạn. Cảm ơn – webo80

Trả lời

65

Tôi chỉ nhận ra rằng Đáp code được bao gồm trong 'Crashlytics' pod, vì vậy không cần phải thêm các pod 'Answers'. Là một chút brainfuck với tôi. Họ nên cập nhật tài liệu của họ.

+4

Rất thú vị! Đối với những người gặp sự cố này, các mã mẫu được tìm thấy trong tài liệu Fabric sẽ cho bạn biết nhập Câu trả lời. Thay thế bằng nhập Crashlytics –

+2

lol! Cảm ơn bạn rất nhiều vì đã chỉ ra điều này !!! : D – Ben

+1

Điều này vẫn hoạt động như Xcode 7.2.1, Vải 1.6.7 và Crashlytics 3.7.0 – jaytrixz

1

Những gợi ý ở đây giải quyết vấn đề cho máy của chúng tôi tại địa phương và trên máy chủ CI ->https://github.com/zergtmn/Fabric/issues/5

Cụ thể, nhằm bảo đảm rằng các ứng dụng Vải Mac đã được cài đặt và cập nhật các podfile:

pod 'Fabric/Core', '~> 1.2' 
pod 'Fabric/Crashlytics', '~> 1.2' 

Sau đó, cuối cùng đã cập nhật Crashlytics chạy script từ XCode:

./Pods/Fabric/Fabric.framework/run YOUR_API_KEY YOUR_API_SECRET 
Các vấn đề liên quan