2010-07-26 28 views

Trả lời

1

Xin chào, bạn có thể có tham chiếu trùng lặp trong XCode tới CJSONDeserializer, do đó, nó được biên dịch và liên kết hai lần.

6

Tôi có cùng một vấn đề. Và nó chỉ than phiền cho arm6 build (không phải arm7 build). Tôi đã tìm thấy giải pháp thay thế: xóa "-all_load" trong cờ Liên kết khác trong Xây dựng < -Thông tin chi tiết < -Target. Tôi không chắc liệu đó có phải là giải pháp đúng hay không. Tôi hy vọng ai đó có thể giải thích thêm và cung cấp giải pháp thay thế chính xác nếu điều này không đúng.

6

Lỗi này xảy ra nếu bạn liên kết cùng một thư viện vào dự án của bạn nhiều lần.

Phụ thuộc dự án khác nhau một cách tinh tế khi liên kết các thư viện với nhau. Có thể có một số dự án phụ thuộc vào cùng một dự án thư viện được chia sẻ X; tuy nhiên, hãy đảm bảo rằng chỉ một của các dự án thực sự liên kết thư viện.

+0

+ 1 cho sự khác biệt giữa liên kết và phụ thuộc – lms

0

tôi nhấn vấn đề này với các mã như sau đây trong một tập tin gọi là Common.h:

void dumpViews(UIView* view, NSString *text, NSString *indent) { 
    // ... 
} 

Bằng cách thêm tĩnh ở phía trước của định nghĩa phương pháp nó xóa các vấn đề lên cho tôi:

static void dumpViews(UIView* view, NSString *text, NSString *indent) { 
    // ... 
} 
+0

Ok, đó là một thời gian dài, và tôi không nhớ workaround tôi tìm thấy cho điều này, nhưng vấn đề là thân nhân, hoặc ở cấp độ dự án không nhớ. Thx cho gợi ý – Vaseltior