nex*_*nbo 5 c++ xcode cocoa objective-c ios
我在Xcode中使用3*.m文件(main.m,AppDelegate.m和projectnameTests.m)创建了一个新的cocoa应用程序.为了使用object-cpp,我将3*.m文件重命名为*.mm文件.
然后我从Xcode得到以下错误:
"架构x86_64的未定义符号:"_ NSApplicationMain",引用自:main.o中的_main ld:未找到架构x86_64 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)
我从来没有处理.o文件,所以我不确定是什么问题.请帮忙.
PS:我使用最新的Xcode版本(6.1.1).
将AppKit.framework添加到项目目标的Build Phases下的"Link Binary With Libraries"部分,这应该可以解决问题.
PS不要问我为什么XCode自动为.m文件找到必要的框架(即AppKit.framework)而不是.mm文件,但添加AppKit.framework解决了这个问题,因为NSApplicationMain是在AppKit中定义的.添加Cocoa.framework也可以解决问题,可能是因为它触发XCode自动链接AppKit.framework.
归档时间: |
|
查看次数: |
1181 次 |
最近记录: |