- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
NSInteger lengthString=[string length]-100;
for (NSInteger i=13000;i<lengthString;i++){ //ограничение поиска с начала, ищем пары ссылка - заголовок
if ([string characterAtIndex:i]=='<' &&
[string characterAtIndex:i+1]=='a' &&
[string characterAtIndex:i+2]==' ' &&
[string characterAtIndex:i+3]=='h' &&
[string characterAtIndex:i+4]=='r' &&
[string characterAtIndex:i+5]=='e' &&
[string characterAtIndex:i+6]=='f' &&
[string characterAtIndex:i+7]=='=') {
indexForUrl=i+16;
}
парсинг ответа на поисковый запрос к Google...
ниже еще пару сотен веток if
Govnocoder#0xFF 12.11.2010 19:54 # −4
bugmenot 12.11.2010 21:05 # +6
о
н
ч
е
н
ы
й
а
в
т
о
м
а
т
Oleg_quadro 13.11.2010 01:38 # −4
1
da4ever 13.11.2010 08:35 # 0
мои пять копеек:
использовать NSInteger в качестве счетчика - лютый, бешеный пиздец.
realsugar 14.11.2010 07:51 # 0
typedef int NSInteger;
может вы имели в виду NSNumber и иже с ним?
da4ever 14.11.2010 11:33 # 0
#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64
typedef long NSInteger;
#else
typedef int NSInteger;
#endif
однако я ошибся сильнее. да, я имел в виду именно NSNumber c его потрясающими накладными расходами.
realsugar 15.11.2010 18:27 # 0
главное, что мы друг друга поняли)))
da4ever 15.11.2010 21:47 # 0
NSInteger может быть как лонгом, так и интом, поэтому, для уверенности в переносимости кода кошерно явно указывать тип.
но да, мы друг друга поняли.
guest 01.01.2011 20:49 # −3
notxcain 23.07.2012 15:26 # +2
guest6 29.08.2023 02:10 # 0
>NSNumber
хехе
guest 01.01.2011 20:46 # −3
Я начил!
guest 01.01.2011 20:48 # −3
guest6 29.08.2023 02:07 # 0
Нпоминает их фирменное