Xcode 4在编译时挂起

时间:2011-08-03 13:55:50

标签: iphone xcode4

我正在编译一个小应用程序,在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];
}

2 个答案:

答案 0 :(得分:0)

当Xcode“悬挂”时(以及“悬挂”,你的意思是真正悬挂还是最终有效)Xcode示例。

您还可以让top -u在终端窗口中运行,看看发生“挂起”时会发生多少个pagein / pageout事件。如果你正在分页,那就感觉就像挂了一样。


0页面输出意味着你没有交换(pageins只是读取#included的源文件)。

发布样本。

答案 1 :(得分:0)

Xcode 4很疯狂,CPU为190%,而Xcode 4没有响应,所以我继续安装Xcode 3.2.6。现在一切正常:)。