2015-04-23 111 views
-2

我有一個Cocoa應用程序。它通過XCode 6運行正常,但是當我通過Finder手動運行時,它表現得非常奇怪:似乎只有靜態XIB加載,沒有其他代碼得到executed在通過Xcode進行調試時手動運行應用程序vs手動運行應用程序

我需要簽署才能工作嗎?我也試過歸檔。對於任何線索,這是第一次執行代碼:

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]]; 
     [request setHTTPMethod:verb]; 
     NSData *data = [qs dataUsingEncoding:NSUTF8StringEncoding]; 
     [request setHTTPBody:data]; 

    NSError *err; 
    NSURLResponse *response; 
    NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err]; 

    NSString *resSrt = [NSString stringWithFormat:@"%@", responseData]; 

是的,有HTTP的設計改變applicationDidFinishLaunching首先提出了要求。

謝謝!

編輯:忘了提及,我使用dispatch_queue_tdispatch_async這些請求,所以我不阻止主線程。

+0

它阻止應用程序委託方法,這是一個好主意? – trojanfoe

+0

忘了提及我爲這些請求使用'dispatch_queue_t'和'dispatch_async',所以我沒有阻塞主線程。 – MariusP

+2

控制檯日誌中是否有應用程序消息? /Applications/Utilities/Console.app是你的朋友。 –

回答

0

我實際上遇到了一些不存在的文件問題。

+2

這是一個非常好的答案,並會幫助很多人。相反,你應該簡單地刪除你的問題。 – trojanfoe

相關問題