我有一個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_t
和dispatch_async
這些請求,所以我不阻止主線程。
它阻止應用程序委託方法,這是一個好主意? – trojanfoe
忘了提及我爲這些請求使用'dispatch_queue_t'和'dispatch_async',所以我沒有阻塞主線程。 – MariusP
控制檯日誌中是否有應用程序消息? /Applications/Utilities/Console.app是你的朋友。 –