Форум программистов, компьютерный форум CyberForum.ru

Авторизация на сервере и получение данных - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Строки в файл http://www.cyberforum.ru/objective-c/thread1006813.html
Всем привет. Подскажите пожалуйста на примере, как считать построково данные из файла и записать в массив в objective-c? Очень прошу помочь, Т.к только начинаю разбираться в objective-c.
Objective-C UITextView - неправильно отображает ввод Добрый день! Добавляю UITextView на экран - ввод текста начинается в центре textview. добавляю следом второй textview - ввод текста начинается сверху. в чем причина? настройки в инспекторе одни и те же. нужно чтобы ввод текста был с самого вверха. подскажите, пожалуйста. http://www.cyberforum.ru/objective-c/thread1003340.html
двумерный массив Objective-C
Привет всем, ребята, подскажите синтаксис двумерного массива в Objective-C Нужно вывести кнопки в матрице. Спасибо
Objective-C Как вывести десятичное число на экран калькулятора
Доброго времени суток. Я начинающий программист. Вопрос таков. Составил код к калькулятору в Xcode, но не понимаю как вывести на экран десятичное значение (пример 5.25). каким методом надо это делать. можно попробовать так: x = x + * 0.1 ; или есть еще методы? если использовать мой метод то как я понимаю получиться число с 1 знаком после "точки" а как добавить на экран следующее число...
Objective-C Взаимодействие web сервера с приложением http://www.cyberforum.ru/objective-c/thread999575.html
Доброго времени суток! Я прекрасно понимаю, что мой вопрос будет из разряда глупых, однако я не знаю в какую сторону копать. Поэтому прошу поделиться информацией. Есть веб сервер (apache+mysql+php) и мобЫльный яблокофон. Хотелось бы узнать существует ли возможность взаимодействия телефона с этим сервером через самописное приложение. Я понимаю, что гораздо проще работать через браузер, но в моем...
Objective-C pushViewController очищает введеные данные Доброй ночи. Нажимаю на кнопку, push'ем открываю новое окно. на этом окне есть textedit в который я ввожу данные. затем нажимаю в навигации Back и пробую снова открыть это окно. окно полностью восстанавливается до первоначального вида, то есть поле textedit снова пустое. как решить эту проблему? подробнее

Показать сообщение отдельно
MaZaHaKa91
0 / 0 / 0
Регистрация: 13.11.2013
Сообщений: 8
15.11.2013, 15:09  [ТС]     Авторизация на сервере и получение данных
Цитата Сообщение от glvrzzz Посмотреть сообщение
Если знаете, что нужно делать и что-то пытались сделать, то покажите это и объясните, где конкретно возникла проблема. А на такие общие вопросы получите такие же общие ответы: "надо отправить http запрос и распарсить ответ"
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
//
//  DNVViewController.m
//  Дневник
//
//  Created by Артур ### on 22.10.13.
//  Copyright (c) 2013 Артур ###. All rights reserved.
//
 
#import "DNVViewController.h"
 
@interface DNVViewController ()
 
@end
 
@implementation DNVViewController
 
 
 
- (void)viewDidLoad
{
    [super viewDidLoad];
        
        // создаем запрос
        NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://login.dnevnik.ru"]
                                                               cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                           timeoutInterval:15.0];
        request.HTTPMethod = @"POST";
        // указываем параметры POST запроса
        NSString* params = @"param1=2&param2=2";
        request.HTTPBody = [params dataUsingEncoding:NSUTF8StringEncoding];
        
        
        // создаём соединение и начинаем загрузку
        NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
        
        if (connection) {
            // соединение началось
            label.text = @"Connecting...";
            // создаем NSMutableData, чтобы сохранить полученные данные
            receivedData = [[NSMutableData data] retain];
        } else {
            // при попытке соединиться произошла ошибка
            label.text = @"Connection error!";
        }
        
    }
    
    - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
    {
        // получен ответ от сервера
        [receivedData setLength:0];
    }
    
    - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
    {
        // добавляем новые данные к receivedData
        [receivedData appendData:data];
    }
    
    - (void)connection:(NSURLConnection *)connection
didFailWithError:(NSError *)error {
    // освобождаем соединение и полученные данные
    [connection release];
    [receivedData release];
    
    // выводим сообщение об ошибке
    NSString *errorString = [[NSString alloc] initWithFormat:@"Connection failed! Error - %@ %@ %@",
                             [error localizedDescription],
                             [error description],
                             [[error userInfo] objectForKey:NSURLErrorFailingURLStringErrorKey]];
    label.text = errorString;
    
    [errorString release];
}
    
    
    - (void)connectionDidFinishLoading:(NSURLConnection *)connection {
        // данные получены
        // здесь можно произвести операции с данными
        
        // можно узнать размер загруженных данных
        //NSString *dataString = [[NSString alloc] initWithFormat:@"Received %d bytes of data",[receivedData length]];
        
        // если ожидаемые полученные данные - это строка, то можно вывести её
        NSString *dataString = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
        
        label.text = dataString;
        
        // освобождаем соединение и полученные данные
        [connection release];
        [receivedData release];
        [dataString release];
    }
    
    
 
    UIImage *backgroundImage = [UIImage imageNamed:@"BackgroundPattern.png"];
    UIColor *backgroundColor = [UIColor colorWithPatternImage:backgroundImage];
    self.view.backgroundColor = backgroundColor;
    
    
    UIImage *buttonNormalImage = [UIImage imageNamed:@"RedButtonDefault"];
    UIImage *buttonNormalStretchableImage = [buttonNormalImage stretchableImageWithLeftCapWidth:14 topCapHeight:0];
    
    UIImage *buttonHighlightedImage = [UIImage imageNamed:@"RedButtonHighlighted"];
    UIImage *buttonHighlightedStretchableImage = [buttonHighlightedImage stretchableImageWithLeftCapWidth:14 topCapHeight:0];
    [self.moarButton setBackgroundImage:buttonNormalStretchableImage forState:UIControlStateNormal];
    [self.moarButton setBackgroundImage:buttonHighlightedStretchableImage forState:UIControlStateHighlighted];
    UIImage *boxImage = [UIImage imageNamed:@"Extrude"];
    UIImage *boxResizableImage = [boxImage resizableImageWithCapInsets:UIEdgeInsetsMake(15, 15, 15, 15)];
    self.boxImageView.image = boxResizableImage;


Проблема в том что я не могу разобраться для начала какому сайту именно нужно "показать" логин с паролем(у меня прописан www.login.dnevnik.ru,но как точно определить какому сайту сплавлять все?),и в какой форме мне этот логин с паролем отправить сайту(необходимо из строки NSString которая находится в TextField, переделать данные в вид понятные серверу и засунуть в запрос,но вот как?)

Добавлено через 5 минут
Монфрид Понимаю,но у них нет API(что осложняет мне задачу,и немного удивляет).Но мне на данный момент просто нужно создать работающий хотя бы прототип
 
Текущее время: 02:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru