2009-09-24 37 views
13

Tôi đang cố gắng xây dựng phiên bản lite của ứng dụng iPhone bằng AdMob. Tôi đã làm theo các hướng dẫn ở đây http://www.iphonedevsdk.com/forum/iphone-sdk-development/11358-creating-lite-version-app.html và tạo hai mục tiêu khác nhau. Trong phiên bản lite tôi đã thêm một macro gọi là LITEVERSION mà tôi đang kiểm tra bằng cách sử dụng #ifdef và làm những việc thích hợp.Lỗi trình liên kết Xcode: không tìm thấy thư viện cho -lAdMobDevice

Nhưng khi tôi xây dựng phiên bản thu gọn của ứng dụng, tôi nhận được một lỗi mối liên kết

ld: thư viện không tìm thấy cho -lAdMobDevice collect2: ld trở về 1 trạng thái thoát

Tuy nhiên tôi có thể xây dựng phiên bản đầy đủ mà không có bất kỳ vấn đề và cũng nhận thấy rằng xây dựng đang làm việc tốt (cho fullversion) ngay cả khi tôi loại bỏ các macro #ifdef. Điều này cho thấy thư viện libAdMobSimulator.a đang liên kết đúng cho phiên bản đầy đủ, tuy nhiên nó không thành công trên phiên bản lite.

Mọi con trỏ sẽ được đánh giá cao!

Chúc mừng Bình

+1

Bạn có đang kéo và thả tệp từ thư mục bí danh không? Đó là những gì tôi đã làm. Thời điểm tôi sao chép tệp vào một thư mục khác và sau đó kéo và thả vào dự án mà nó đã làm việc. Đủ để khiến bạn hoàn toàn mất trí phải không !! –

Trả lời

0

Tôi đã tìm ra vấn đề của anh ấy. Tôi vừa xóa tất cả các khung công tác và thư viện và thêm chúng trở lại cho cả hai mục tiêu và nó hoạt động!

Cheers

+0

không sử dụng trong việc xóa TẤT CẢ các khung và thư viện để giải quyết vấn đề này. Chỉ những cái liên quan. – darkheartfelt

23

Khi tôi có vấn đề này, nguyên nhân là tôi đã thêm vào thư viện vào Xcode bằng cách kéo nó trong giống như một file nguồn thông thường.

Khắc phục là xóa nó và sau đó thêm nó đúng cách bằng cách sử dụng hộp thoại "Thêm>> Khung hiện có ...".

+1

Câu trả lời này là chính xác – davbryn

+1

+1 cho điều đó: giải quyết cùng một vấn đề cho tôi. Tôi đã không kiểm tra chắc chắn, nhưng người ta sẽ giả định rằng XCode phải thêm một số đường dẫn tìm kiếm bổ sung và/hoặc cờ liên kết khi thư viện/khung được thêm vào theo cách này. –

0

Tôi gây ra điều này vì một libMobClickLibrary.a libray được sử dụng trong sdm youmeng bị bỏ qua. Tôi sửa chữa phát hành sau khi sao chép libMobClickLibrary.a để floder dự án.

5

Tôi đã sử dụng CocoaPods và chạy pod install và đã khắc phục sự cố đó.

+1

Tôi đang phải đối mặt với cùng một vấn đề, Nhưng cài đặt các nhóm một lần nữa là không sử dụng !! Có cách nào khác không .. –

15

tôi đã nhận lỗi tương tự như tôi đã sử dụng CocoaPods thư viện không tìm thấy

thư viện cho -lPods-MyApp

Tôi đã nhận lỗi vì tôi đã mở dự án xcode thay vì workspace.

0

Tôi đã gặp sự cố tương tự với thư viện Google Analytics. Vấn đề của tôi là tôi quên thêm đường dẫn đến đường dẫn tìm kiếm thư viện trong cài đặt xây dựng của mục tiêu của tôi. (Nhắm mục tiêu -> Cài đặt Xây dựng -> Đường dẫn Tìm kiếm Thư viện)

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