2012-02-09 25 views
10

Không thể xây dựng dự án sau khi thêm testflight sdkKhông thể xây dựng dự án sau khi thêm testflight sdk

Undefined symbols for architecture i386: 
    "_TFLog", referenced from: 
     -[IBIZAAppDelegate application:didFinishLaunchingWithOptions:] in IBIZAAppDelegate.o 
     -[IBIZAAppDelegate application:didRegisterForRemoteNotificationsWithDeviceToken:] in IBIZAAppDelegate.o 
     -[IBIZAAppDelegate application:didReceiveRemoteNotification:] in IBIZAAppDelegate.o 
     -[IBIZAAppDelegate application:didFailToRegisterForRemoteNotificationsWithError:] in IBIZAAppDelegate.o 
     -[IBIZAAppDelegate registerSuccess:] in IBIZAAppDelegate.o 
     -[IBIZAAppDelegate registerFail:] in IBIZAAppDelegate.o 
     -[MainViewController viewDidLoad] in MainViewController.o 
     ... 
    "_OBJC_CLASS_$_TestFlight", referenced from: 
     objc-class-ref in IBIZAAppDelegate.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Tôi đang làm việc với Xcode 4.2. Dự án tương tự thường được xây dựng trên máy tính khác với Xcode 4.3. SDK được thêm vào tất cả các mục tiêu cần thiết, cũng đã thử tất cả giải pháp, liên quan đến chủ đề này.

Trả lời

-4

Có lẽ tôi đã có một số vấn đề trong thiết lập dự án, checkouting dự án giải quyết vấn đề

+2

Trong khi điều này có thể đã 'giải quyết' vấn đề của bạn, câu hỏi bạn yêu cầu được giải quyết chính xác hơn bằng Gerard hoặc warrenm ở trên. –

+1

@ user801255 - Dude, nghiêm túc! Bỏ chọn câu trả lời của bạn và đưa nó cho Gerard. Tôi thứ hai Darren. Đây là một vấn đề đối với rất nhiều người và giải pháp thực sự cho vấn đề là trong phản ứng của anh ta. Cho anh ta tín dụng. Xin vui lòng. BTW: Tôi đã cho bạn một điểm để đặt câu hỏi. Câu hỏi tuyệt vời. Nó giúp tôi tìm câu trả lời của Gerard. – Patricia

-1

tôi đã xóa các khai báo TFLOG khỏi dự án. tất cả hoạt động

+0

TFlog có nghĩa là giúp ghi nhật ký từ xa. Có một câu trả lời dưới đây dựa trên tệp ReadMe đi kèm với SDK của TestFlight cho biết chính xác rằng việc liên kết với libz.dylib sẽ khắc phục sự cố. –

3

Hãy cẩn thận quay lại qua Step 2 of the Integration procedure trong tài liệu SDK. Các ld trong thông báo lỗi chỉ ra rằng đây là một thất bại liên kết thời gian để tìm một lớp tham chiếu. Điều này hầu như luôn là kết quả của việc không bao gồm một thư viện cần thiết trong giai đoạn xây dựng "Liên kết nhị phân với thư viện".

+0

libTestFlight.a ở dạng nhị phân với tab thư viện. – user801255

+0

Tôi rất tiếc vì bạn đang gặp sự cố. Tôi vừa trải qua quá trình thêm SDK vào một dự án hiện có trong Xcode 4.3, sau đó kiểm tra quá trình xây dựng trong 4.2 và mọi thứ hoạt động hoàn hảo. Đã xảy ra sự cố với cấu hình dự án của bạn. – warrenm

+0

có thể, nhưng không có sdk này tất cả mọi thứ đã được hoàn hảo – user801255

38

Tôi đã có một vấn đề tương tự cập nhật từ TestFlight 0.8.1 đến 0.8.3. Tôi đọc lại các hướng dẫn trong tệp README.txt. Tôi tin rằng bây giờ bạn phải thêm libz.dylib (Bước 3 trong "Làm cách nào để tích hợp SDK vào dự án của tôi"). Sau đó tôi đã có thể chạy ứng dụng của tôi trên trình giả lập và trên iPad phát triển của tôi.

+0

đọc lại README là câu trả lời cho các vấn đề biên dịch testflight, luôn luôn. +1 –

+0

wow! tốt nhất +1 –

+0

Bạn đúng. Cảm ơn bạn! –

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