Tôi đang viết một ứng dụng đồ họa sử dụng Objective-C cho giao diện người dùng và C++ để xử lý đồ họa và giao tiếp mạng. Tôi đọc xung quanh trên trang web của Apple đang tìm kiếm một cách để liên kết hoặc là .dylib hoặc .so với mã C++ của tôi trong đó cho dự án Xcode của tôi, nhưng dường như không có gì hoạt động. Tôi đã có thể nhận được dự án để tham khảo nó và liên kết với nó, nhưng khi tôi cố gắng gọi các chức năng từ đó .dylib, nó đã nói rằng nó không biết những gì tôi đã cố gắng để làm. Có ai biết chuyện gì đang diễn ra ở đây không?liên kết và sử dụng thư viện C++ với ứng dụng Objective-C
Tôi biết rằng Objective-C có tất cả các thư viện tôi cần làm đồ họa và kết nối mạng, nhưng tôi chỉ cảm thấy thích làm như thế này. Tôi đã không làm nhiều C++ trong một thời gian và tôi muốn tìm hiểu thêm Objective-C, vì vậy cách tốt hơn để sử dụng chúng với nhau?
Cảm ơn, Robbie
Một tùy chọn khác là tạo tệp mục tiêu-C++ của bạn đối tượng-C++ bằng cách thay đổi phần mở rộng của chúng thành .mm và sau đó bạn có thể trộn mã C++ và Objective-C của bạn. – Amok
Điều này làm việc cho tôi. Tôi đã tạo một lớp trong một tệp '.mm' và có thể liên kết với các thư viện C++ một cách hoàn hảo và gọi các phương thức trình bao bọc từ các tệp .'m' của tôi. Cảm ơn! –