5

Tôi đang cố cập nhật dự án của mình để sử dụng tùy chọn use_frameworks! mới của CocoaPods 0.36.0. Tôi đang sử dụng Objective-C (không phải Swift) trong Xcode 6.2 và mục tiêu triển khai là 8.1.Lỗi liên kết cài đặt Google Analytics qua CocoaPods 0.36.0 bằng cách sử dụng khung động

Mọi thứ đều được xây dựng và liên kết một cách chính xác, ngoại trừ Google Analytics, mà tôi nhận được mối liên kết lỗi:

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_GAI", referenced from: objc-class-ref in NPDAnalytics.o "_OBJC_CLASS_$_GAIDictionaryBuilder", referenced from: objc-class-ref in NPDAnalytics.o ld: symbol(s) not found for architecture x86_64

Tôi đã cố gắng thay đổi tôi kiểu cũ

#import <GoogleAnalytics_iOS_SDK/GAI.h>

đến một nhập mô-đun:

@import GoogleAnalytics_iOS_SDK;

Nhưng điều đó không giúp được gì.

GAI không tương thích với việc triển khai khung công tác của CocoaPods hay có một số mẹo khác để làm cho nó hoạt động?

+0

Bạn đã bao giờ hình dung nó ra? Tôi bị kẹt ngay lúc này –

+0

Rất tiếc, vẫn chưa tìm ra. – roperklacks

Trả lời

0

Tôi đã thêm thành công sự phụ thuộc này bằng cách thêm các giới hạn nền tảng với hướng dẫn này trong podspec của thư viện riêng của bạn để hạn chế để các thiết bị iOS chỉ:

Pod::Spec.new do |m| 
    ... 
    m.platform = :ios, "7.0" 
Các vấn đề liên quan