2015-10-02 39 views
8

Tôi đang theo dõi tài liệu này để tích hợp lĩnh vực trong ứng dụng iOS của tôi.xcode 7.1 cho iOS 9 thiếu libC++.dylib cần thiết cho Objective C Realm Static Framework

Realm static framework for iOS

Vấn đề của tôi là ở bước 3. Tôi không thể tìm thấy libC++. Dylib. Tôi tìm thấy một vài người khác .tbd nhưng không ai trong số họ là libC++.

Tôi đã theo dõi một vài bài đăng SO khác về cách sử dụng tùy chọn "thêm khác" và thực hiện lệnh + shift + G và tìm thư viện đó nhưng không có trong danh sách đó.

Có ai biết bất kỳ giải pháp nào không?

+0

cùng một vấn đề đối với tôi, các ứng dụng bị treo trên lệnh Realm liên quan đến đầu tiên với EXC_BAD_ACCESS –

+0

Cùng một vấn đề, nhưng việc nâng cấp một dự án cocos2d-x cũ lên phiên bản mới của khuôn khổ cocos2d-x. Tôi nghĩ câu hỏi của bạn sẽ được áp dụng. –

Trả lời

1

Tôi gặp sự cố tương tự với Realm trong tuần sau bản cập nhật iOS 9. Tôi biết bạn đã thử phương pháp xây dựng các giai đoạn, thêm các phương thức khác, CMD + shift + G mà không thành công. Tuy nhiên đây là phương pháp tôi sử dụng để xác định vị trí libC++ dylib và tôi chỉ kiểm tra nó ra một lần nữa và đã có thể tìm thấy nó.

Điều đáng nói là sau khi bạn quản lý để thêm libC++. Dylib bạn có thể đã xây dựng lỗi. Trong trường hợp đó, bản sửa lỗi tôi đã sử dụng là đi vào cài đặt xây dựng của mục tiêu và thay đổi Bật mã hóa thành số

2

Đây là sự cố đã biết trong bản beta Xcode 7.

Để khắc phục sự cố này ngay bây giờ, vui lòng: Xóa tất cả các tham chiếu đến .tbd tệp từ giai đoạn thư viện được liên kết của bạn hoặc từ phần tài nguyên gói được sao chép (đôi khi chúng được thêm). Thêm thư viện bạn muốn liên kết theo cách thủ công đến các cài đặt xây dựng "Other Linker Flags", bằng cách thêm đối số: -l<library_name> cho mỗi thư viện bạn muốn liên kết (ví dụ: thêm "" (không có dấu ngoặc kép)).

Đối với những người tò mò, tệp .tbd là "thư viện gốc dựa trên văn bản mới", cung cấp phiên bản nhỏ gọn hơn nhiều của thư viện gốc để sử dụng trong SDK và giúp giảm đáng kể kích thước tải xuống của nó.

- sao chép từ link

cuối cùng, bạn có thể thêm -lc++ trong Other link Flags này thiết

+0

Điều này cũng làm việc cho Xcode 8.1 –

3

Tôi có cùng một vấn đề. Tôi không thể tìm thấy libC++. Dylib thông qua xcode nhưng tôi tìm thấy nó bằng cách sử dụng thiết bị đầu cuối.

Bạn có thể sao chép hoặc tạo liên kết tới thư mục hiển thị trong xcode như/Users // Downloads.

Lệnh bên dưới có thể giúp khắc phục sự cố.

ln -s /usr/lib/libc++.dylib /Users/<your user>/Downloads/libc++.dylib 
14

Tôi gặp vấn đề tương tự. Tôi tìm thấy một số loại xung quanh.

  1. Go để xây dựng giai đoạn> Link Binary với Librairies> +> Add khác
  2. Khi trong cửa sổ lựa chọn tập tin làm "CMD" + Shift + G (Tới thư mục) và gõ/usr/lib/
  3. Từ/usr/lib bạn có thể thêm: libC++. Dylib và hơn thế nữa ... Compile và vui chơi
Các vấn đề liên quan