dispone di un'app che può scattare una foto e quindi caricarla su un server. codificandolo alla base 64 e passandolo attraverso un XMLRPC al mio server php.Converti nsdictionary in nsdata
voglio prendere informazioni NSDictionary che viene restituito dalla UIImagePickerController delegato
-(void) imagePickerController:(UIImagePickerController *)imagePicker didFinishPickingMediaWithInfo:(NSDictionary *)info
e convertirlo in NSData modo che io possa codificare.
quindi, come posso convertire NSDictionary in un NSData?
ho provato implementando questo, ma continuo a ricevere un errore quando questo ry per codificarlo: 01-2011-08-30 15: 46: 18.468 Satshot [1986: 307] - [UIImage encodeWithCoder:]: selettore non riconosciuto inviato all'istanza 0x630de50 2011-08-30 15: 46: 18.502 Satshot [1986 : 307] *** Terminazione dell'app a causa dell'eccezione non rilevata 'NSInvalidArgumentException', motivo: '- [UIImage encodeWithCoder:]: selettore non riconosciuto inviato all'istanza 0x630de50' info è ciò che torno dal delegato UIImagePickerController che dovrebbe essere un nsdictionary . ho anche provato [archiver encodeObject: info] e ho ottenuto lo stesso errore. – Padin215
l'errore si verifica su [archiver encodeRootObject: info]; ed è un errore "SIGABRT", per non dimenticare di menzionarlo. – Padin215
UIImage non può essere serializzato con NSKeyedArchiver, non senza problemi. – Perception