我正在編譯一個小型應用程序,在Xcode 4中幾乎沒有10行代碼。編譯時它似乎掛起了。但是當我編譯一個小的Hello World應用程序時,它似乎工作正常。今天早些時候,它與更大的應用程序工作正常。有人能告訴我發生了什麼事嗎?我怎麼能克服這個問題,並讓它像以前一樣編譯得更快?編譯時掛起的Xcode 4
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();
}
和目標C級:當它被「掛」
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];
}
WHICH 10行代碼? – vstrien
我們需要更多的信息:哪個版本的od Xcode 4,哪個版本的OSX,huch ram,哪個編譯器,哪種編譯器設置,源碼,... – rckoenes
請看編輯部分 – Suppi