5

Tôi đang triển khai thiết lập Firebase qua nhóm.ld: không tìm thấy thư viện nào cho -GoogleToolboxForMac

Tệp Pod của tôi trông giống như sau.

# Uncomment the next line to define a global platform for your project 
platform :ios, '8.0' 
# $(PROJECT_DIR)/build/Debug-iphoneos/GoogleToolboxForMac lib search path 
target 'ProductName' do 
    # Uncomment the next line if you're using Swift or would like to use dynamic frameworks 
    # use_frameworks! 

    # Pods for mCura 

pod 'Firebase/Core' 
pod 'Firebase/Messaging' 

end 

Mọi thứ đều ổn với trình mô phỏng iPad. nó chạy nhưng khi tôi chạy ứng dụng của tôi trong iDevice. Nó cho thấy thư viện không tìm thấy.

ld: library not found for -lGoogleToolboxForMac 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Tôi đã lãng phí 2 ngày để loại bỏ lỗi này & thử tất cả mọi thứ tôi có thể tìm thấy trên mạng. Và thư viện GoogleToolboxForMac sẽ tự động cài đặt khi cài đặt nhóm firebase.

Trả lời

11

Tôi thay đổi tệp pod của mình thành mã sau và cài đặt lại nhóm. Nó đã cài đặt tất cả các tệp cần thiết cho GoogleToolboxForMac.

# Uncomment the next line to define a global platform for your project 
platform :ios, '9.0' 
target 'ProductName' do 

    # Uncomment the next line if you're using Swift or would like to use dynamic frameworks 
    # use_frameworks! 

pod 'Firebase/Core' 
pod 'Firebase/Messaging' 
pod 'GoogleToolboxForMac', '~> 2.1' 

end 

Sau khi cài đặt pod

1) Thay đổi Đề án để Generic iOS thiết bị và Xây dựng.

2) Sau khi tạo thành công, bạn có thể thấy tệp libGoogleToolboxForMac.a có màu đen thay vì màu đỏ.

3) Bây giờ hãy chọn Thiết bị và chạy trên iDevice. Theo dõi ảnh chụp màn hình.

enter image description here

Hoặc bạn có thể có xây dựng thư viện libGoogleToolboxForMac.a

+0

đúng. Cảm ơn! – chaunv

1

Tôi cũng đã nhận được ngoại lệ này:

enter image description here

Nó cố định sau khi mở thư mục/thư mục/nền tảng ios trong Xcode thay vì /platform/ios/MyApp.xcodeproj tệp.

Các vấn đề liên quan