Articles of Obiettivo c

Il modo più efficace per iterare su tutti i caratteri in una NSString

Qual è il modo migliore per scorrere tutti i caratteri in una NSString? Vorresti eseguire il looping sulla lunghezza della stringa e utilizzare il metodo. [aNSString characterAtIndex:index]; o vorresti utilizzare un buffer di caricamento basato su NSString?

Metodi protetti in Objective-C

Qual è l’equivalente dei metodi protetti in Objective-C? Voglio definire i metodi che solo le classi derivate possono chiamare / implementare.

Perché mettere il carattere di sottolineatura “_” prima dei nomi delle variabili nell’objective C

Possibile duplicato: Come funziona una sottolineatura di fronte a una variabile in un lavoro di c-class objective-c? Nella CI oggettiva sto vedendo un sacco di codice con un trattino basso prima dei nomi delle variabili, ad esempio _someVariable perché? anche come scrivere accessors cioè ottenere e impostare il metodo per tale variabile.

Qual è la differenza tra syntax del punto e syntax della parentesi quadra?

Sto esaminando alcune procedure preliminari di Obiettivo-C e sono arrivato in molti posti in cui ho sollevato le sopracciglia. Mi piacerebbe averli giù. C’è una differenza fondamentale nell’invio e nella chiamata del metodo? Objective-C mi consente di fare entrambe le cose: object.message produce lo stesso risultato di [object message] . Penso che forse i messaggi […]

Perché dovrei chiamare self =

Diciamo che creo la mia class e il suo metodo init . Perché dovrei chiamare e restituire il valore della superclass init assegnata a self? In quali casi copre? Gradirei gli esempi perché ne avrei bisogno per la superclass e il non-cocoa Cocoa.

Sostituire un metodo tramite Categoria ObjC e chiamare l’implementazione predefinita?

Quando si utilizzano le categorie, è ansible sovrascrivere i metodi di implementazione con il proprio in questo modo: // Base Class @interface ClassA : NSObject – (NSString *) myMethod; @end @implementation ClassA – (NSString*) myMethod { return @”A”; } @end //Category @interface ClassA (CategoryB) – (NSString *) myMethod; @end @implementation ClassA (CategoryB) – (NSString*) myMethod […]

NSString conserva Count

Solo un paio di giorni stavo lavorando a un progetto e devo vedere cosa è il numero di ritenzione di una stringa. Ma mi restituisce sempre “2147483647”, perché è così? Dai un’occhiata a questo codice per controllarlo da solo. NSString *str = [[NSString alloc] initWithString:@”Hello World”]; NSLog(@”String Retain Count: %i”, [str retainCount]); Quindi la mia […]

È ansible rendere il metodo -init privato in Objective-C?

Ho bisogno di hide (rendere privato) il metodo -init della mia class in Objective-C. Come lo posso fare?

Perché utilizzare il puntatore debole per la delega?

Non riesco a capire perché sia ​​corretto definire un delegato con un puntatore debole: @property (nonatomic,weak) id delegate; Non riesco a capire perché non sia necessario mantenere un riferimento al delegato … non voglio che l’object che utilizzo come delegato sia deallocato … quindi, preferirei usare un riferimento forte non debole! In molti casi il […]

Cosa rappresenta il simbolo @ nell’objective-c?

Sto imparando l’objective-c e continuo a sbattere contro il simbolo @. Viene utilizzato in diversi scenari, ad esempio all’inizio di una stringa o per sintetizzare i metodi di accesso. Cosa significa il simbolo @ nell’objective-c?