2011-06-26 30 views
9

Tôi kéo skype fromwork vào thư mục khung của tôi và sau đó nhập <Skype/Skype.h>. Khi tôi chạy, nó mang lại cho tôi lỗi này:dyld không được tải vấn đề xcode 4

dyld: Library not loaded: @executable_path/../Frameworks/Skype.framework/Versions/A/Skype 
    Referenced from: /Users/test/Library/Developer/Xcode/DerivedData/TEST-edktdfqvxhqmfpfqrdqrmjojnfly/Build/Products/Debug/TEST.app/Contents/MacOS/TEST 
    Reason: image not found 
+0

Khung Skype có thực sự nằm ở đường dẫn đó không? – jtbandes

Trả lời

20

Hãy thử thiết lập "Thư viện tìm kiếm Path" xây dựng các thiết lập cho dự án của bạn.

Trong Xcode 4.x:

Bạn cần phải kéo .framework từ navigator Project để Copy files xây dựng giai đoạn.

Trong Xcode 3.2.x:

  1. Chọn Project> Build Phase New> New Copy Files Xây dựng Giai đoạn

  2. Trong Destination hộp thả xuống chọn Khung

  3. Đóng Copy Cửa sổ tập tin thông tin giai đoạn để trở về cửa sổ chính của Xcode

  4. Trong nhóm & tập tin cửa sổ mở rộng mục tiêu> YourApplicationExectuable, nơi bây giờ bạn sẽ thấy một mục Copy Files

  5. Vẫn trong nhóm & tập tin cửa sổ kéo khuôn khổ của bạn vào mục Copy Files

  6. biên dịch lại

Nếu bạn không làm điều này, khung sẽ không thực sự được sao chép vào gói ứng dụng của bạn, vì vậy nó sẽ không được tìm thấy khi ứng dụng của bạn cố tải nó vào bộ nhớ.

1

Không phù hợp với tôi. Tôi đã phải tạo một liên kết đến khung công tác trong ~/Library/Developer /..../ Debug /../ Frameworks để nó hoạt động.

3

Cũng giống như một lưu ý phụ, tôi đã dành hàng tháng cố gắng theo dõi câu trả lời cho vấn đề này, luôn thấy câu trả lời này nhưng không bao giờ có thể làm cho nó hoạt động.

DANH SÁCH CỦA TÔI: Pha xây dựng "Sao chép tệp" không được hiển thị theo mặc định. Tôi đã nhìn thấy giai đoạn "Sao chép tài nguyên bó" và giả định sai rằng đó là nơi tôi cần phải liệt kê khung.

Ở cuối ngăn Xây dựng giai đoạn nhấp vào Thêm giai đoạn xây dựng. "Sao chép tệp" được liệt kê ở đó.

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