我想在C ++项目中使用Cocoa API而不是Carbon。
有没有办法在C ++项目中使用Cocoa?在开发C ++项目时是否可以使用Cocoa?
答案 0 :(得分:3)
我的应用程序使用C ++库来提供其功能,几乎每个源文件都是Objective-C ++(.mm
)。完全没有问题,它运作良好。
我小心避免使用像using namespace std;
和using namespace MyLibrary;
这样的语句,以便明确(至少对我来说)我使用标准库,我的库或Cocoa运行时的部分内容;例如:
std::string s = ...;
MyLibrary::MyObject o = ...;
NSString *nss = ...;