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

NSString - это класс текстовых строк в Cocoa и Cocoa Touch. См. Также NSMutableString, NSData и NSMutableData (для объектов, которые содержат байты, а не символы человеческого языка), и NSAttributedString и NSMutableAttributedString (для строк расширенного текста).




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

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


6
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 = [myString boundingRectWithSize:maximumLabelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:fontText} context:nil]; expectedLabelSize = CGSizeMake(textRect.size.width, textRect.size.height); В textRectя получаю размер больше моего maximumLabelSize, …

3
Проверьте, содержится ли экземпляр NSString в NSArray
У меня есть массив с кучей строк, и я хочу проверить, содержится ли в массиве определенная строка. Если я использую containsObjectсообщение: в массиве, я получаю правильные результаты. Все ли NSStringобъекты с одинаковой строкой указывают на один и тот же объект? Или почему containsObject: работает? NSArray *stringArray = [NSArray arrayWithObjects:@"1",@"2",@"3",anotherStringValue, nil]; …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.