2012-09-22 27 views
19

Tôi đang cố gắng tích hợp SDK Flurry vào ứng dụng iOS của mình lần đầu tiên. Tôi đã thêm các thư viện và mã vào AppDelegate.m như được giải thích trong hướng dẫn của họ. Khi tôi biên dịch, tôi nhận được các lỗi sau:Lỗi Mach-O khi tích hợp Flurry Xcode

Undefined symbols for architecture armv7: 
    "_SCNetworkReachabilityCreateWithAddress", referenced from: 
     +[FlurryReachability flurryReachabilityWithAddress:] in libFlurry.a(libFlurry.a-armv7-master.o) 
    "_SCNetworkReachabilityCreateWithName", referenced from: 
     +[FlurryReachability flurryReachabilityWithHostName:] in libFlurry.a(libFlurry.a-armv7-master.o) 
    "_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from: 
     -[FlurryReachability flurryStopNotifier] in libFlurry.a(libFlurry.a-armv7-master.o) 
    "_SCNetworkReachabilityScheduleWithRunLoop", referenced from: 
     -[FlurryReachability flurryStartNotifier] in libFlurry.a(libFlurry.a-armv7-master.o) 
    "_SCNetworkReachabilitySetCallback", referenced from: 
     -[FlurryReachability flurryStartNotifier] in libFlurry.a(libFlurry.a-armv7-master.o) 
    "_SCNetworkReachabilityGetFlags", referenced from: 
     -[FlurryReachability flurryCurrentReachabilityStatus] in libFlurry.a(libFlurry.a-armv7-master.o) 
     -[FlurryReachability isFlurryReachable] in libFlurry.a(libFlurry.a-armv7-master.o) 
     -[FlurryReachability isFlurryConnectionRequired] in libFlurry.a(libFlurry.a-armv7-master.o) 
     -[FlurryReachability isFlurryConnectionOnDemand] in libFlurry.a(libFlurry.a-armv7-master.o) 
     -[FlurryReachability isFlurryUserInterventionRequired] in libFlurry.a(libFlurry.a-armv7-master.o) 
     -[FlurryReachability isFlurryReachableViaWWAN] in libFlurry.a(libFlurry.a-armv7-master.o) 
     -[FlurryReachability isFlurryReachableViaWiFi] in libFlurry.a(libFlurry.a-armv7-master.o) 
     ... 
ld: symbol(s) not found for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Tôi đã cập nhật lên phiên bản mới nhất của XCode và đang sử dụng SDK Flurry mới nhất.

Bất kỳ ai khác đang gặp phải vấn đề này và khắc phục? Diễn đàn hỗ trợ của họ đã đề cập đến một vấn đề tương tự vài ngày trước nhưng người dùng cho rằng nó đã được khắc phục và tôi không thể tìm thấy bất kỳ đề xuất nào trên trang web của họ về những việc cần làm.

+3

Bạn đã thêm SystemConfiguration.framework chưa? –

+0

Không chắc bạn đang sử dụng Mô phỏng hoặc Thiết bị ở đó. Bạn có thể cần thêm hỗ trợ cho armv6 AND armv7. Nếu có, hãy xem: http://stackoverflow.com/questions/7488657/how-to-build-for-armv6-and-armv7-architectures-with-ios-5 – Snowcrash

+0

Tôi đã thử nó với một thiết bị. Chỉ để xem tôi đã cố gắng xây dựng để mô phỏng và có cùng một lỗi. Tôi đã thêm hỗ trợ cho armv6 và 7 ngoài 7 giây như được mô tả trong liên kết bạn đã gửi, nhưng điều đó cũng không giúp ích gì. Mặc dù vậy, suy nghĩ tốt, bất kỳ ý tưởng nào khác? –

Trả lời

42

Tóm lại, bạn cần liên kết với khung SystemConfiguration. Câu trả lời cho chủ đề này giải thích điều này. Sửa lỗi cho tôi khi tôi nâng cấp lên Flurry SDK 4.0.6.

Tôi muốn Flurry giải thích điều này, nhưng tôi không thấy bất kỳ tài liệu nào trên trang web của Flurry giải thích bước tích hợp Flurry SDK 4.0.6 cần thiết này.

Link Against SystemConfiguration.framework

+1

Bạn là một ngôi sao. Cuối cùng đã sắp xếp vấn đề ngớ ngẩn này. – zirinisp

+0

Rất vui được trợ giúp! Cảm ơn vì bạn đã phản hồi! – BigSauce

+1

Bam! Tự hỏi tại sao họ không bao gồm điều này trong hướng dẫn của họ. – Nungster

0

Có API thay thế miễn phí (tiết lộ đầy đủ Tôi là người đồng sáng lập): www.askingpoint.com. Sẵn sàng cho iOS 6 và bao gồm tiện ích con xếp hạng được kiểm soát từ tài khoản phía máy chủ của bạn và sử dụng phân tích của bạn chỉ yêu cầu người dùng sử dụng bạn rất nhiều để đánh giá bạn.

Hy vọng sẽ giải quyết các khiếu nại trên bài đăng trước đó của tôi. Xin lỗi về liên kết sai lầm.

+0

Vách đá, AskingPoint có âm thanh thực sự tuyệt vời. Có thể thêm nó cùng với các dịch vụ phân tích khác không? Tôi rất muốn thử hệ thống xếp hạng nhưng có lẽ tôi sẽ đi với Flurry cho bản phân tích. –

+0

Chắc chắn. Nó hoàn toàn miễn phí và không có gì trên đầu của chúng tôi ngăn chặn mọi người sử dụng nhiều hơn một giải pháp. Nó thực sự chỉ mất một dòng mã để bắt đầu và khoảng 5 phút thời gian. Bạn có thể liên hệ với tôi qua email trên hồ sơ ngăn xếp của tôi hoặc trang web được liệt kê ở đó nếu bạn muốn. –

+1

Hey Cliff, Chỉ muốn cho bạn biết rằng tôi đã cài đặt AskingPoint và đã sử dụng nó để xử lý các bài đánh giá trên ứng dụng của tôi. Nó đã được tuyệt vời cho đến nay, cảm ơn đã giới thiệu tôi với nó :-) –