我正在編寫一個iOS應用程序,它使用URL請求發送和接收數據的PHP文檔。這是我的代碼。鎖定時的Objective-C URL請求iPhone
NSString *myRequestString = [NSString stringWithFormat:@"userid=%@&recieverid=%@&messege=%@&type=%@&password=%@", ownID, _friendID, content_encoded, msg_type, password];
NSData *myRequestData = [NSData dataWithBytes: [myRequestString UTF8String] length: [myRequestString length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString: @"something.php"]];
[request setHTTPMethod: @"POST"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
[request setHTTPBody: myRequestData];
//My activiy Indicator starts here
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
// Now send a request and get Response
NSData *returnData = [NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil];
NSString *result = [[NSString alloc] initWithBytes:[returnData bytes] length:[returnData length] encoding:NSUTF8StringEncoding];
//Here some internal coding happens...
dispatch_async(dispatch_get_main_queue(), ^(void) {
//Stopping activity indicator
});
});
但是,如果用戶鎖定了他的電話,而他(在其他應用程序,如Snapchat等,以及可能的)發送數據的應用程序凍結當用戶返回並已重新打開它。 我想知道如果應用程序連接到服務器,並且用戶關閉不會導致此錯誤發生的應用程序,這是否是更好的方式。
謝謝:) 安東 對不起我可憐的英語我不是母語的人。
這有什麼好做的Xcode。 – mah
爲什麼不能?在objective-c中沒有東西需要編碼嗎? – user3207681
Xcode是一個IDE,它與程序中的錯誤無關,與您的程序與某些遠程服務器的交互無關。把它叫做Xcode就好像叫它與Mac有關(因爲你大概是用Mac開發的),或者稱之爲地球相關的,因爲在開發的時候,你在地球上。 – mah