我是编码新手并尝试使用Objective-C加快速度.碰到了一些我不明白的代码.我希望有人可以为我澄清一下.在下面的例子中,我不确定*foo2是如何工作的以及为什么它没有被释放?
ClassOne *pointer = [[ClassOne alloc]init];
ClassTwo *foo = [[ClassTwo alloc]init], *foo2;
foo2 = [foo add: pointer];
[foo release];
foo = foo2
[pointer release];
[foo release];
Run Code Online (Sandbox Code Playgroud)
我正在尝试用Xcode编译一个简单的诅咒项目.
该程序使用标志-lcurses在终端中使用g ++进行编译,运行正常.
通过创建类型为c ++的命令行工具开始.
导入curses.h进入我的主要.
在Target"program"Info - > General - > Linked Libraries中,添加了libCurses.dylib.
它编译得很好,但终端窗口不会打开.
在调试控制台中,输出是,
程序已加载.
运行
[切换到进程3424]
打开终端时出错:未知.
正在运行...
我可以去构建文件夹,只是在终端打开程序,但有没有办法让xcode打开终端?
谢谢你的帮助!