Tôi đã xây dựng ứng dụng của mình (được nhắm mục tiêu cho iOS7) và bây giờ muốn áp dụng Google Analytics làm bước cuối cùng trước khi gửi. Những gì tôi đã làm:Không thể liên kết GoogleAnalytics 3.01 với XCode 5 (thiếu kiến trúc bắt buộc x86_64)
- Downloaded GA dành cho iOS 3,01
- nhập nội dung của
/GoogleAnalytics/Library/
vào nhóm "Google Analytics" - nhập khẩu
libGoogleAnalyticsServices.a
vào nhóm "Google Analytics" - Added xây dựng giai đoạn và hoán đổi xây dựng giai đoạn
libGoogleAnalytics_debug.a
vớilibGoogleAnalyticsServices.a
- Đã thêm khối mã
#include "GAI.h"
vào sốcủa tôi-file. - Khởi tạo
[GAI sharedInstance]
trongAppDelegate
của tôi.
Tôi có ảnh chụp màn hình kèm theo của thiết lập ở cuối bài đăng này. Khi tôi cố gắng xây dựng (hoặc thiết bị hoặc mô phỏng, cả 32bit), tôi nhận được các lỗi mối liên kết sau đây:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_GAI", referenced from:
objc-class-ref in FTVAppDelegate.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Làm thế nào để giải quyết này?
UPDATE 1
Tôi cũng nhận được cảnh báo
ld: warning: ignoring file .../libGoogleAnalyticsServices.a, missing required architecture x86_64 in file .../libGoogleAnalyticsServices.a (3 slices)
ld: warning: ignoring file .../SDWebImage.framework/SDWebImage, missing required architecture x86_64 in file .../SDWebImage.framework/SDWebImage (3 slices)
UPDATE 2
Lỗi này chỉ xảy ra khi xây dựng cho 64bit. Tôi đã vô tình thiết lập "Chỉ xây dựng cho kiến trúc hoạt động" thành NO, khi điều này thay đổi thành CÓ, tôi đã có thể xây dựng một lần nữa. Điều này có nghĩa rằng các ứng dụng bây giờ không hoạt động trên iPhone 5S - mà vẫn còn là một vấn đề.
Vì vậy, nếu tôi xây dựng cho armv7, armv7s hơn ứng dụng sẽ không chạy trên Phone 5S. Hoặc tôi có thể xây dựng nó cho điện thoại 5S, nhưng tôi sẽ không có quảng cáo. – WebOrCode
Nó sẽ chạy trên iPhone 5S tốt, bạn sẽ không sử dụng kiến trúc 64 bit arm64 có sẵn trên điện thoại. –
Tôi tìm thấy cùng một vấn đề trong khuôn khổ SDImageManager. – Karthik