2015-09-22 31 views
17

Tôi đang cố gắng biên dịch dự án của mình trong iOS 9. Tôi đang sử dụng XCode7. Sau đây là cách nó trông giống như: lỗi:tệp .dylib bị thiếu

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libz.dylib (No such file or directory) 
error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: can't open file: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/usr/lib/libiconv.dylib (No such file or directory) 

file dylib My show trong màu đỏ vì vậy tôi cố gắng thêm một lần nữa nhưng không có file dylib, tất cả các tập tin được hiển thị trong .tbd thay vì .dylib. Xin hãy giúp tôi về điều này ..

Trả lời

21

Cuối cùng tôi đã sửa nó. https://forums.developer.apple.com/thread/4572. Thêm các tệp dylib vào "Các Cờ Liên kết Khác".

enter image description here

+0

Tôi không hiểu cách khắc phục sự cố này? – trojanfoe

+0

Nó không phải là phát hiện cá nhân của tôi .. của nó từ các diễn đàn phát triển táo – Jio

+0

không làm việc cho tôi trên một thiết bị, chỉ mô phỏng – Alex

0

Hãy thử thêm khung libC++ .. tbd vào dự án của bạn. Và biên dịch lại. enter image description here

Cũng cố gắng thêm libiconv.dylib vào khung dự án của bạn.

+0

Vui lòng bỏ qua khuôn khổ AVFoundation. –

+0

lỗi: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: tệp: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9 .0.sdk/usr/lib/libC++. Tbd không phải là tệp đối tượng (không được phép trong thư viện) – Jio

+0

tôi đã chỉnh sửa answer.pls của mình kiểm tra –

3

Hủy bỏ nó từ "Liên kết Binary với Libraries" cố định lỗi của tôi.

+0

bạn vừa mới cứu tôi 2-3 ngày đau đớn ... – MTZ4

13

Đây là những gì phù hợp với tôi.

  1. Chuyển đến mục tiêu, giai đoạn xây dựng, "Liên kết nhị phân với thư viện" và nhấp vào nút +.

enter image description here

  1. Bấm vào "Add khác ..." nút

enter image description here

  1. Nhấn CMD + Shift + G để mở hộp thoại "Đi tới thư mục" và cắt'n'paste thư mục: /usr/lib

enter image description here

  1. Trong hộp tìm kiếm trên bên phải, gõ vào một phần của "mất tích" tập tin của bạn, mà đối với tôi, là libsqlite3.dylib, sau đó nhấp vào Mở.

enter image description here

này nên liên kết trong tập tin đó đã mất tích trước đó.

(Tested với Xcode 7,1)

+2

Tôi đã thử điều này trong xcode 7 nhưng không thành công – Jio

0

tôi giải quyết nó bằng cách:

Đến mục tiêu của bạn -> Xây dựng giai đoạn -> Link Binary Với Libraries -> Add libiconv.dylib

Đó là tất cả!

1

libz.dylib hiện được tìm thấy trong libz.tbd

.file tbd là người mới "dựa trên văn bản thư viện còn sơ khai", cung cấp một phiên bản nhỏ gọn hơn nhiều của các thư viện còn sơ khai để sử dụng trong SDK

thấy Swift 2/iOS 9 - libz.dylib not found

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