Вопросы с тегом «nsstring»

94
NSString: isEqual vs. isEqualToString

В чем разница между isEqual:и isEqualToString:? Почему классы добавляют методы isEqualTo * (isEqualToArray для NSArray, isEqualToData для NSData, ...) вместо простого переопределения isEqual:?

93
Сравнение строк в Objective-C

В настоящее время у меня настроен веб-сервер, с которым я общаюсь через SOAP с моим приложением для iPhone. Я возвращаю строку, содержащую GUID, и когда пытаюсь сравнить ее с другой строкой, получаю странные результаты. Почему это не сработает? Наверняка две струны совпадают? NSString *myString =...

93
URLWithString: возвращает ноль

это может быть очень легко, но я, кажется, не понимаю, почему здесь URLWithString:возвращается nil. //localisationName is a arbitrary string here NSString* webName = [localisationName stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSString* stringURL = [NSString...

84
Понимание сравнения NSString

Оба следующих сравнения истинны: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; Однако бывают случаи, когда два NSStrings нельзя сравнивать с помощью оператора равенства, и [myString1 isEqualToString:myString2]вместо этого требуется....

83
Преобразование NSString в NSDictionary / JSON

У меня есть следующие данные, сохраненные в виде NSString: { Key = ID; Value = { Content = 268; Type = Text; }; }, { Key = ContractTemplateId; Value = { Content = 65; Type = Text; }; }, Я хочу преобразовать эти данные в файл, NSDictionaryсодержащий пары ключ-значение. Сначала я пытаюсь...

82
sizeWithFont устарел. boundingRectWithSize возвращает неожиданное значение

В iOS7 sizeWithFontне рекомендуется, поэтому я использую boundingRectWithSize(который возвращает значение CGRect). Мой код: UIFont *fontText = [UIFont fontWithName:[AppHandlers zHandler].fontName size:16]; // you can use your font. CGSize maximumLabelSize = CGSizeMake(310, 9999); CGRect textRect =...

80
Проверьте, содержится ли экземпляр NSString в NSArray

У меня есть массив с кучей строк, и я хочу проверить, содержится ли в массиве определенная строка. Если я использую containsObjectсообщение: в массиве, я получаю правильные результаты. Все ли NSStringобъекты с одинаковой строкой указывают на один и тот же объект? Или почему containsObject:...