我正在编译一个小应用程序,在Xcode 4中几乎没有10行代码。编译它时似乎挂起了。但是当我编译一个小的Hello World应用程序时,它似乎工作正常。今天早些时候,它在更大的应用程序上运行良好。有人可以告诉我发生了什么事吗?我怎样才能克服这个问题并允许它像以前一样更快地编译?
BR, Suppi
编辑:
好的,Xcode版本4.0.2,Ram大小为2GB,MAC OS X版本为10.6.8。
和我正在运行的程序的代码: 我基本上检查了Objective C和C之间的接口是如何工作的:
在我的C档案中:
void helloWorld()
{
printf("hellow Woeld c");
hellowworldToObjC();
}
void hellowworldToObjC()
{
HelloWorldC();
}
和Objective C class:
id refToSelf;
- (id)init {
self = [super init];
if (self) {
refToSelf = self; // Saving self in pointer
}
return self;
}
-(void)HelloWorldObjc
{
NSLog(@"Hello World from Objc C");
[self HellowTestingC];
}
-(void)HellowTestingC
{
helloWorld();
}
@end
void HelloWorldC()
{
[refToSelf HelloWorldObjc];
}
答案 0 :(得分:0)
当Xcode“悬挂”时(以及“悬挂”,你的意思是真正悬挂还是最终有效)Xcode示例。
您还可以让top -u
在终端窗口中运行,看看发生“挂起”时会发生多少个pagein / pageout事件。如果你正在分页,那就感觉就像挂了一样。
0页面输出意味着你没有交换(pageins只是读取#included的源文件)。
发布样本。
答案 1 :(得分:0)
Xcode 4很疯狂,CPU为190%,而Xcode 4没有响应,所以我继续安装Xcode 3.2.6。现在一切正常:)。