2015-04-23 115 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

相关问题