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

Objective-C

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
#1

Собака в логине - Objective-C

19.05.2013, 19:27. Просмотров 1911. Ответов 28
Метки нет (Все метки)

Возможно, дурной вопрос, но я что-то туплю второй день.
Есть у меня логин к FTP-серверу вида username@host. На всякий случай уточняю. Это именно логин такой.
Задача - залить на этот ftp файлик. Соединение открываю через CFWriteStreamCreateWithFTPURL. Ей требуется connection string. Так вот вопрос: Как ее формировать?
Строка вида CFSTR("ftp://user@mysite.ru:pass@ftp.mysite.ru"); приводит к kCFErrorDomainCFNetwork error 200. CFSTR("ftp://user%64mysite.ru:pass@ftp.mysite.ru"); - тоже.
FileZilla логинится без капризов. Причем, я на 100% уверен, что с остальным у меня все нормально: если заменить логин на пользователя без собаки, все работает.
Никто с подобной бедой не сталкивался?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2013, 19:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Собака в логине (Objective-C):

Что значат собака (@) и процент (%) в тексте кода - Objective-C
Добрый день всем! Извините, если задаю вопрос немного неправильно или это уже было. Учусь в колледже на отделении ПОИТ и пока в...

Обновление БД при логине - Java EE
Нужно что бы когда юзер логинился, в БД обновлялся столбец userrank, юзер получает рандомное число и но прибавляется к его рангу. ...

ошыбка в логине помогите плиз - PHP ООП
<?php @session_start(); class Login { protected $_id; protected $_user; protected $_pass; protected...

Моргание экрана при логине - Windows 10
Запускаю компьютер - нужно ввести пароль(начинает моргать экран) все ввожу правильно и жму enter. пишет: добро пожаловать, но эран все еще...

Вылеты при логине в опере - Софт
Проблема в следующем - при логине на каком-либо сайте (ну естессно где авторизация требуется) через пару-тройку переходов по страницам...

Использование прокси при логине - C#
Доброго новогоднего дня. У меня вопрос, есть у меня логин в ВК, работает норм, но если добавляю коннект с помощью прокси - получаю...

28
alexpac26
14 / 22 / 0
Регистрация: 20.01.2013
Сообщений: 125
20.05.2013, 14:56 #16
все переучиваются

проста как бы стандарты стандартами но у каждой "команды" же есть свои "фишки"
свои "компоненты" "классы" и прочие инструменты, не все же с молотком и гвоздями собирается
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
20.05.2013, 14:59 #17
Цитата Сообщение от alexpac26 Посмотреть сообщение
приминением helper класса, макросов, сингтон с утилитами
да не синглтон, а статический класс, вы же методы выносите а не данные...
какой хелпер класс? вы его так и называете HelperClass?

как насчет дебага, как насчет того, что макросы не могут работать в рантайме, а только на этапе компиляции
боже да в интернете миллион людей говорит что не стоит использовать макросы если можно вынести код в функцию\метод

хотя бы тут
http://stackoverflow.com/questions/5...acro-vs-method
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
20.05.2013, 15:02  [ТС] #18
Цитата Сообщение от Vorona Посмотреть сообщение
как насчет дебага, как насчет того, что макросы не могут работать в рантайме, а только на этапе компиляции
Зачем дебаг? Писать надо правильно! Без ошибок! И никакой дебаг не нужен :-P

Да, на всякий случай:
0
alexpac26
14 / 22 / 0
Регистрация: 20.01.2013
Сообщений: 125
20.05.2013, 15:04 #19
как насчет дебага, как насчет того, что макросы не могут работать в рантайме
баг в макросе? о да откуда там может быть баг?

боже да в интернете миллион людей говорит что не стоит использовать макросы если можно вынести код в функцию\метод
зачем тогда они не дать хедеру 2 раз через компилятор пройти? вот их истинное предназначение?

#ifndef

#endif
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
20.05.2013, 15:09 #20
зачем тогда goto в С?
может вы и его юзаете раз оно там есть?

для строк, значений глобальных (что тоже есть плохо в 21 веке)

ладно, не буду больше спорить, удачи вам в вашей карьере с таким подходом
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
20.05.2013, 15:12  [ТС] #21
Цитата Сообщение от alexpac26 Посмотреть сообщение
зачем тогда они
Вот всем аргументам аргумент Я был неправ, предложив свернуть дискуссию
Кое где они действительно нужны и путевой замены им пока нет. Условная компиляция, например. Чтобы дебажны NSLog'и не убирать, можно написать макрос типа DLog, который будет логгировать только в Debug mode. Еще 2-3 применения из той же серии. Но это совсем не значит, что нужно проекты целиком на них писать. Все хорошо в меру. У человека есть возможность в случае нужды передвигаться прыжками. Но в обычных условиях на двух ногах ходить гораздо удобнее. так зачем мучать себя и окружающих?
0
alexpac26
14 / 22 / 0
Регистрация: 20.01.2013
Сообщений: 125
20.05.2013, 15:18 #22
синтаксис макроса схож с СИ функциями

название(параметр,параметр, .... )

поэтому его можно привнять к функции как по методу вызова так, и про получаемому результату

и тут уже другой вопрос

метод или все же СИ функция?

и чем плох urlencode() в СИ исполнении?
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
20.05.2013, 15:26  [ТС] #23
Да нельзя его приравнять к функции! Потому как не функция это вовсе. А кроме того:
1. Пухнет код
2. Нельзя дебажить
3. Трудно читать

Еще как-то можно сравнить с inline-функциями. Но даже они лишены недостатков ##2 и 3.

Добавлено через 1 минуту
Цитата Сообщение от alexpac26 Посмотреть сообщение
поэтому его можно привнять к функции как по методу вызова так
Ой че-то я с горяча этих слов не заметил... Срочно книжки читать!!!
0
alexpac26
14 / 22 / 0
Регистрация: 20.01.2013
Сообщений: 125
20.05.2013, 15:29 #24
1. Пухнет код
в каком месте? у компилятора или у вас на экране?
2. Нельзя дебажить
ulrencode 100% безошибочная функция зачем ее дебажить?

то есть inline-функция и есть верное самое решение, если надо упаковать чтото стандартное, но часто вызываемое?
по методу вызова
имелось ввиду на уровне кода, а не на уровне компилятора.
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
20.05.2013, 15:30 #25
Цитата Сообщение от mobidevelop Посмотреть сообщение
поэтому его можно привнять к функции как по методу вызова так
да не вызывается этот код, а заменяется на этапе компиляции вот и все

находятся все ключи в сорсах и заменяются значением (макросом) и тогда уже компилируемый код получается такой же. буд-то вы эти макросы и не использовали. понятна суть?

Цитата Сообщение от alexpac26 Посмотреть сообщение
ulrencode 100% безошибочная функция зачем ее дебажить?
не бывает ничего 100% безошибочного
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
20.05.2013, 15:36  [ТС] #26
Вот когда я с серьезным лицом пошутил, я смайлик соответствующий поставить не поленился. А вы правда это все серьезно написали?
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
20.05.2013, 16:09 #27

Не по теме:

Ну вы тут и развели демагогию.



Цитата Сообщение от alexpac26 Посмотреть сообщение
откуда такая ненависть к макросам?
Место данному методу не в дефайнах, а в категории.
Цитата Сообщение от Vorona Посмотреть сообщение
находятся все ключи в сорсах и заменяются значением (макросом) и тогда уже компилируемый код получается такой же. буд-то вы эти макросы и не использовали. понятна суть?
Я, если честно, сомневаюсь, что alexpac26 не тролль. Ибо иногда его сообщения имеют довольно-таки характерный запах.
0
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
20.05.2013, 17:28 #28
Цитата Сообщение от zulkis Посмотреть сообщение
Я, если честно, сомневаюсь, что alexpac26 не тролль. Ибо иногда его сообщения имеют довольно-таки характерный запах.
тоже об этом думал, не знаю, как минимум кто-то начитается этой ереси и будет пилить дефайны где угодно, потому что так проще и видите ли, лаконичней
вобщем, код его точно имеет характерный запах, пример с которого брать не стоит ни в коем случае
0
totakkvmute
0 / 0 / 0
Регистрация: 21.05.2013
Сообщений: 3
21.05.2013, 21:39 #29
dby

Добавлено через 14 секунд
gg so so random
0
21.05.2013, 21:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2013, 21:39
Привет! Вот еще темы с ответами:

Лишние пробелы в логине и пароле - SQL Server
Доброго всем времени суток. Я создал процедуру для создания логина и пользователя, чтобы можно было войти в БД под другим именем: ...

Фильтрация символов при логине - PHP
Вот при логине на сайт, я зделал для себя функцыю для фильтрации всяких ненужных символов, вот код function check($str) { if...

Разграничение возможностей юзера (при логине) - C# MVC
Привет. Плз, расскажите, как делается разграничение (к примеру, контролов на странице сайта) при авторезарованном и не...

Символ & в логине tstringlist (Indy,IDHTTP) - Delphi
Что делать если мне нужно оформить пост запрос в indy , а в логине есть символ & , как его передать в пост запросе,без переноса строки ? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru