All Articles

Let Objective-C use C++ code

Rules:

  1. .m 文件可以混合CObjective-C程式碼
  2. .mm 文件可以混合C, C++ & Objective-C 程式碼
  3. .c & .cpp 不能混合有 Objective-C 程式碼

所以方法有三種:

  1. 使用.mm
  2. Objective-C使用C,再透過C來使用C++就能達到目的。
  3. 把編譯器的Compile Sources As選項改为Objective C++。預設是According to file type
Published 8 Nov 2011