Articles of cocoa al

Dov’è il database di tipo MIME per iPhone?

Ho un programma per l’iPhone che dovrebbe fare cose intelligenti (selezionando icone appropriate per i tipi di file) dato un elenco di nomi di file. Sto cercando l’adozione di iPhone come /etc/mime.types o qualcosa di simile – una chiamata API è quello che presumo sarebbe disponibile per il telefono. Questo esiste?

Valore multiplo enum in Obj-C

Nelle strutture Cocoa e Cocoa Touch, le enumerazioni sono usate come costanti. Capisco come usarlo tranne in un caso, il caso si può passare come valore multiplo di parametro con il | operatore. Come in : pageControl.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin); L’enum è dichiarato così: enum { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 << 0, […]

Minuscolo “k” in cocoa

So che questa è una convenzione comune, ma cosa significa la “k” nei nomi delle variabili? (es. kMaxImageViewSize) Ho cercato nella documentazione di Apple i nomi delle variabili e non ho trovato alcuna menzione. Grazie per aver risposto

Equivalente del metodo di class di -respondsToSelector:

Esiste un metodo di class equivalente a -respondsToSelector: Qualcosa come +respondsToSelector: Il motivo per cui lo chiedo è perché implementando -respondsToSelector: a livello di class, viene visualizzato un avviso del compilatore: “found ‘-respondsToSelector:’ invece di ‘+ respondsToSelector:’ in protocol (s)”. Il codice si presenta così: Class someClass = [someInstance class]; if ([someClass respondsToSelector:@selector(someSelector:)]) { someVar […]

Argomenti in @selector

C’è un modo per passare argomenti nel selettore? esempio: ho questo metodo – (void)myMethod:(NSString*)value1 setValue2:(NSString*)value2{ } e ho bisogno di chiamare questa funzione attraverso un selettore che passa due argomenti. [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(/*my method*/) userInfo:nil repeats:YES]; Come posso fare questo?

NSArray Equivalent of Map

Dato un NSArray di oggetti NSDictionary (contenente oggetti e chiavi simili) è ansible scrivere eseguire una mappa su un array di chiave specificata? Ad esempio, in Ruby può essere fatto con: array.map(&:name)

Come fare le conversioni di stringhe in Objective-C?

Voglio convertire una stringa in una doppia e dopo aver fatto alcuni calcoli su di essa, convertirla in una stringa. Come faccio questo in Objective-C? C’è un modo per arrotondare un doppio al numero intero più vicino?

Quadro di grafica / plottaggio del cocoa che funziona su iPhoneOS

Guardando ad aggiungere alcuni dati grafici ad una nuova app per iPhone in sviluppo (ala app Stock). Mi rendo conto che potrei crollare e fare qualche disegno al quarzo, ma spero che qualcuno da qualche parte abbia un suggerimento su un quadro grafico di Cocoa che funziona su iPhoneOS. Eventuali suggerimenti? Sarebbe un peccato reinventare […]

Proprietà vs variabile di istanza

Sto cercando di capire in che modo alcune persone usano le strategie per distinguere le varianti di istanza vs proprietà. Un modello comune è il seguente: @interface MyClass : NSObject { NSString *_myVar; } @property (nonatomic, retain) NSString *myVar; @end @implementation MyClass @synthesize myVar = _myVar; Ora, ho pensato che l’intera premessa dietro questa strategia […]

“ convenzione

Vedo codice di esempio con [super viewDidLoad] chiamato prima dell’implementazione e dopo l’implementazione. So che non devi sempre chiamare super (come si vede in molte altre discussioni). Quando lo chiami, è previsto prima o dopo il tuo codice? Ciò potrebbe avere conseguenze a seconda dell’implementazione di Super. Anche se non dovresti conoscere l’implementazione di super […]