Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Mixing C++ và Objective-C trên XCode Tool

  1. #1
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Mặc định Mixing C++ và Objective-C trên XCode Tool

    Để viết code C/C++ trên XCode Tool bạn có thể tìm đọc đề tài: Viết C/C++ với XCode Tool trên Mac OS X

    Vấn đề là: Objective-C được hỗ trợ rất nhiều trong lập trình Mac OS X, trong khi đó C/C++ có rất nhiều thư viện, xử lý security tốt, đặc biệt rất mạnh mẽ trên một Unix Like System như Mac OS X. Xem ra thì em nào cũng rất đáng mến, muốn cưới cả 2. Xin chúc mừng, bạn hoàn toàn có thể và không có bất kỳ giới hạn nào!

    Thật đơn giản để làm điều này bạn chỉ cần trong header của C++ bạn định nghĩa như sau:
    C++ Code:
    1. #ifdef __cplusplus
    2.     class NewClass
    3.     {
    4.         //Định nghĩa cho C++ NewClass ở đây
    5.     };
    6. #else
    7.     typedef struct newClass NewClass;
    8. #endif

    Chú ý: Nơi bạn sử dụng cả C++ và Objective-C, bạn cần đổi phần mở rộng của file đó là .mm. XCode sẽ tự động chọn lọc vào build cho bạn đúng theo những gì bạn muốn!

    Bây giờ nảy sinh vấn đề mới: Thư viện C/C++ của bạn có quá nhiều, bây giờ đem sửa header thật là mệt! Ok, không vấn đề gì, bạn có vài cách để làm!

    1. Build thư viện C++ riêng bằng sử dụng command line!
    2. Bạn khai báo C++ Object là thành phần của Objective C Object như sau:
    Objective C Code:
    1. @interface CppWrapperClass : NSObject
    2. {
    3.     NewClass* newClassObj;
    4. }
    5. - (id)init;
    6. - (void)dealloc;
    7. @end

    Chú ý:
    - Trong trường hợp XCode Tool không build code nào của bạn thì bạn đổi phần mở rộng của file source thành .mm, bạn sẽ có kết quả như mong muốn!
    - Không có bất kỳ hi vọng nào để bạn có thể sử dụng code VC++, MFC trên MAC OS X


    Bạn có thể tìm kiếm thêm thông tin trên developer.apple.com. Đừng hỏi các câu hỏi ngớ ngẩn khi bạn chưa tìm hiểu, bởi vì không phải ai cũng có điều kiện giúp bạn chạy thử bất cứ lúc nào!

    Cảnh báo: Hỏi chen ngang các vấn đề khác sẽ bị xóa bỏ bất cứ lúc nào. Thành viên không tìm hiểu luật lệ tham gia cộng đồng C Việt sẽ bị cấm tham gia mà không cần thông báo!

  2. #2
    Ngày gia nhập
    01 2012
    Bài viết
    1

    Thanks, bài viết rất hay .

  3. #3
    Ngày gia nhập
    09 2011
    Bài viết
    1

    thông tin này rất hữu ích với mình, cảm ơn rất nhiều.

Các đề tài tương tự

  1. Xử lí hình ảnh trên objective c
    Gửi bởi Arsene Lupin trong diễn đàn Nhập môn lập trình Objective-C
    Trả lời: 1
    Bài viết cuối: 31-10-2013, 10:48 AM
  2. Làm cách nào cài máy ảo MAC + Xcode để lập trình Iphone Trên Windows
    Gửi bởi ladlad123 trong diễn đàn Thắc mắc lập trình Objective-C
    Trả lời: 7
    Bài viết cuối: 04-05-2013, 11:48 AM
  3. Hướng dẫn sử dụng Xcode Tool để lập trình cho iPhone
    Gửi bởi AlexF trong diễn đàn Tutorials và Thủ thuật lập trình Objective-C
    Trả lời: 1
    Bài viết cuối: 18-06-2012, 03:11 PM
  4. Viết C/C++ với XCode Tool trên Mac OS X
    Gửi bởi Kevin Hoang trong diễn đàn Tutorials và Thủ thuật lập trình Objective-C
    Trả lời: 0
    Bài viết cuối: 05-01-2012, 09:26 PM
  5. Lập trình C trên Mac OS với Xcode?
    Gửi bởi iphoneak trong diễn đàn Thắc mắc IPhone, IPad, Mac OS X
    Trả lời: 3
    Bài viết cuối: 17-05-2010, 01:07 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn