Pytania otagowane jako nsstring

NSString to klasa ciągów znaków zwykłego tekstu w Cocoa i Cocoa Touch. Zobacz także NSMutableString, NSData i NSMutableData (dla obiektów, które zawierają bajty zamiast znaków języka ludzkiego) oraz NSAttributedString i NSMutableAttributedString (dla ciągów tekstu sformatowanego).




7
Zrozumienie porównania NSString
Oba poniższe porównania dają wynik prawda: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; Jednak z pewnością zdarzają się sytuacje, w których NSStringnie można porównać dwóch s przy użyciu operatora równości i [myString1 isEqualToString:myString2]zamiast tego jest wymagane. Czy ktoś może rzucić na …

5
Konwersja NSString do NSDictionary / JSON
Mam następujące dane zapisane jako NSString: { Key = ID; Value = { Content = 268; Type = Text; }; }, { Key = ContractTemplateId; Value = { Content = 65; Type = Text; }; }, Chcę przekonwertować te dane na plik NSDictionaryzawierający pary klucz-wartość. Staram się najpierw przekonwertować NSStringDo …


6
sizeWithFont jest przestarzała. boundingRectWithSize zwraca nieoczekiwaną wartość
W iOS7 sizeWithFontjest przestarzała, więc używam boundingRectWithSize(która zwraca wartość CGRect). Mój kod: 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); W programie textRectotrzymuję rozmiar większy niż mój maximumLabelSize, …

3
Sprawdź, czy instancja NSString jest zawarta w NSArray
Mam tablicę z wieloma ciągami i chcę sprawdzić, czy określony ciąg jest zawarty w tablicy. Jeśli używam containsObjectkomunikatu: w tablicy, otrzymuję poprawne wyniki. Czy wszystkie NSStringobiekty z tym samym ciągiem wskazują ten sam obiekt? Albo dlaczego containsObject: działa? NSArray *stringArray = [NSArray arrayWithObjects:@"1",@"2",@"3",anotherStringValue, nil]; if([stringArray containsObject:@"2"]){ //DO SOMETHING }
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.