Articles of Obiettivo c

È sicuro usare isKindOfClass: contro un’istanza NSString per determinare il tipo?

Da isKindOfClass: documentazione del metodo in NSObject: Fai attenzione quando usi questo metodo su oggetti rappresentati da un cluster di classi. A causa della natura dei cluster di class, l’object che si ottiene potrebbe non essere sempre il tipo che ci si aspetta. La documentazione procede quindi a fornire un esempio del perché non si […]

Variabili di istanza di Objective C

OK – quindi sono sicuro che la mia confusione qui è solo il risultato di essere bloccato in una “mentalità Java” e non capire come Obj C differisce in questo caso. In Java, posso dichiarare una variabile in una class, come questa, e ogni istanza di quella class avrà il suo: MyClass { String myVar; […]

Imansible chiamare un metodo Objective C da una funzione C.

Sto usando l’architettura MVC per un’applicazione GUI. La class del modello ha alcune funzioni C. Una delle funzioni C chiama alcuni metodi della class Objective-C. Io chiamo quei metodi usando un object di quella class. La cosa strana che sta succedendo è che i metodi in precedenza al metodo xyz sono chiamati perfettamente ma quando […]

Objective-C enumerateUsingBlock contro l’enumerazione veloce?

Quali sono i vantaggi e gli svantaggi dei seguenti due approcci: enumerateUsingBlock NSArray *myArray = [[NSArray alloc] init]; [myArray enumerateObjectsUsingBlock:^(id anObject, NSUInteger idx, BOOL *stop) { if (anObject == someOtherObject) { [anObject doSomething:idx]; *stop = YES; } }]; enumerazione rapida NSArray *myArray = [[NSArray alloc] init]; int idx = 0 for (id anObject in myArray) […]

Come passare valori per riferimento nell’objective C (iphone)

Ho una domanda molto semplice. Sono un nuovo programmatore per iPhone. La mia domanda è: qualcuno può dirmi come posso passare i valori facendo riferimento a una funzione in obj. C? So come farlo in VB e C #. Ma non so come farlo in Obj c. Grazie

Differenza tra estensione di categoria e di class?

Qual è la differenza tra un’estensione di categoria e una class. Credo che entrambi siano utilizzati per aggiungere metodi personalizzati nelle classi esistenti. Qualcuno può far luce su questo? L’amplificazione con il codice sarà molto apprezzata.

Come posso chiamare un metodo in Objective-C?

Sto cercando di creare un’app per iPhone. Ho creato un metodo come questo: – (void)score { // some code } e ho provato a chiamarlo in un altro metodo come questo: – (void)score2 { @selector(score); } Ma non funziona. Quindi, come posso chiamare correttamente un metodo?

È ansible NSLog () senza i timestamp e la data e la newline automatica?

NSLog () ha varianti che stampano senza i timestamp e la data e la newline automatica? Grazie. Ora con il seguente codice, posso stampare NSString, cString o oggetti: #import #import int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSString *s = @”Hello, World!”; NSDate *today = [NSDate […]

Creare una matrice bidimensionale in Objective-C

Qual è il modo più semplice per dichiarare una matrice bidimensionale in Objective-C? Sto leggendo una matrice di numeri da un file di testo da un sito web e voglio prendere i dati e metterli in una matrice 3×3. Una volta che ho letto l’URL in una stringa, creo un NSArray e utilizzo il metodo […]

Qual è la differenza tra dichiarare una variabile “id” e “NSObject *”?

In Objective-C, qual è la differenza tra dichiarare un id variabile contro dichiararlo NSObject * ?