2013-06-03 26 views
9

Tôi đang nhận được công cụ fllowing. Đây là lần đầu tiên tôi thử cài đặt phần mềm này và tôi phải kể từ khi tôi cần Pony Debugger làm việc.SocketRocket Sau khi cố gắng cài đặt socketrocket để tôi có thể thực hiện công việc PonyDebugger, tôi nhận được 3 lỗi liên kết Apple Match-O

Undefined symbols for architecture i386: 
    "_utf8_countTrailBytes", referenced from: 
     _validate_dispatch_data_partial_string in libSocketRocket.a(SRWebSocket.o) 
    "_utf8_nextCharSafeBody", referenced from: 
     _validate_dispatch_data_partial_string in libSocketRocket.a(SRWebSocket.o) 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Bất kỳ lời khuyên nào được đánh giá rất nhiều!

Cảm ơn!

EDIT: Tôi đã thêm SocketRocket.Framework vào giai đoạn xây dựng và các lỗi đã biến mất nhưng hiện đang cung cấp cho tôi một cái mới.

/Library/Developer/Xcode/DerivedData/ProjectIpaws-fxtqgpqcnolfqvgaeikbuxwzdbcv/Build/Products/Debug-iphonesimulator/SocketRocket/SocketRocket 

Mới không có ý nghĩa gì cả.

Trả lời

0

Hãy thử làm sạch và xây dựng lại. Nếu không thử làm sạch dữ liệu có nguồn gốc bằng cách vào Organizer -> Projects, chọn dự án của bạn và xóa bên cạnh vị trí dữ liệu có nguồn gốc.

41

ứng dụng của bạn phải được liên kết chống lại các khuôn khổ như sau:

  • libicucore.dylib
  • CFNetwork.framework
  • Security.framework
  • Foundation.framework
+6

Tôi có vấn đề chính xác này và vấn đề của tôi là tôi không được liên kết với libicucore.dylib. Cảm ơn! – hatunike

+0

+1 tốt nhất giữ nó lên –

+0

thư viện duy nhất bạn có thể sẽ cần phải thêm là libicucore.dylib – Adamontherun

2

Các phần mở rộng tập tin thay đổi trong Xcode 7 đối với một số lý do. Thêm các tập tin .tbd

0

Đối với Xcode 9, thêm

libicucore.tbd

trong Khung và các thư viện liên kết.