Sto appena iniziando con swift e cacao. Sto cercando di creare un'app di base che manipoli le immagini.valore di lettura in CFDictionary con swift
ho giá ottenuto tutte le informazioni dell'immagine con questo:
let imageRef:CGImageSourceRef = CGImageSourceCreateWithURL(url, nil).takeUnretainedValue()
let imageDict:CFDictionaryRef = CGImageSourceCopyPropertiesAtIndex(imageRef, 0, nil).takeUnretainedValue()
Il dizionario contiene le seguenti informazioni:
{
ColorModel = Gray;
DPIHeight = 300;
DPIWidth = 300;
Depth = 1;
Orientation = 1;
PixelHeight = 4167;
PixelWidth = 4167;
"{Exif}" = {
ColorSpace = 65535;
DateTimeDigitized = "2014:07:09 20:25:49";
PixelXDimension = 4167;
PixelYDimension = 4167;
};
"{TIFF}" = {
Compression = 1;
DateTime = "2014:07:09 20:25:49";
Orientation = 1;
PhotometricInterpretation = 0;
ResolutionUnit = 2;
Software = "Adobe Photoshop CS6 (Macintosh)";
XResolution = 300;
YResolution = 300;
};
}
ora mi piacerebbe leggere il valore per il DPI con seguendo il codice e c'è qualche problema con "__conversion" non capisco.
let dpiH:NSNumber = CFDictionaryGetValue(imageDict, kCGImagePropertyDPIWidth)
cosa sto facendo male e come posso ottenere i valori desiderati del dizionario?
potete inserire l'intero errore che si riceve in Xcode? – Keenle
Arresta la compilazione con quell'errore: "Impossibile eseguire il overload di fing per" __conversion "che accetta gli argomenti forniti" –
Il messaggio di errore sopra non è una copia: "fing". – zaph