Articles of objective c

¿Cómo captura un bloque las variables fuera de su scope adjunto?

Sé que un Bloque Objective-C puede capturar y establecer el valor de las variables fuera de su scope adjunto. ¿Como hace eso?

Los enlaces débiles en iPhone se niegan a funcionar

Tengo una aplicación para iPhone que apunta principalmente a 3.0, pero que aprovecha las nuevas API cuando están disponibles. El código dice algo como esto: if (UIApplicationDidEnterBackgroundNotification != NULL) { [nc addObserver: self selector: @selector(irrelevantCallbackName:) name: UIApplicationDidEnterBackgroundNotification object: nil]; } Ahora, de acuerdo con todo lo dicho por Apple, si las API relevantes están débilmente […]

Cambie el primer carácter de cada palabra de una cadena a mayúscula

Encontré la función a continuación: CFStringCapitalize “Cambia el primer carácter de cada palabra de una cadena a mayúscula (si es un carácter alfabético en minúscula)”. void CFStringCapitalize ( CFMutableStringRef theString, CFLocaleRef locale ); ¿Alguien sabe cómo usarlo con mi NSMutableString? Gracias, Gauthier.

Compartir una imagen entre dos viewControllers durante una animación de transición

He encontrado transiciones geniales entre viewControllers desde que el protocolo UIViewControllerAnimatedTransitioning estuvo disponible en IOS 7. Recientemente noté una particularmente interesante en la aplicación IOS de Intacart. Aquí está la animación de la que estoy hablando en cámara lenta: https://www.dropbox.com/s/p2hxj45ycq18i3l/Video%20Oct%2015%2C%207%2023%2059%20PM.mov?dl=0 Primero pensé que era similar a lo que el autor describe en este tutorial, con […]

¿En qué condiciones es @synthesize automático en Objective-c?

¿En qué condiciones es @synthesize automático en Objective-c? Tal vez cuando se utiliza LLVM 3.0 y arriba? A partir de la lectura de la red, parece que @synthesize es innecesario comenzando con Xcode 4. Sin embargo, estoy usando Xcode 4 y recibiendo advertencias cuando no @synthesize una propiedad. Algunas de las respuestas a Por qué […]

insertNewObjectForEntityForName:

Configuré una Entidad usando el editor de archivos Xcode .xcdatamodel. Creé una entidad llamada Person, agregué algunos atributos y luego genere un archivo .m para representarlo. Eso todo funciona bien. Ahora cuando voy a escribir una línea de código como: Persona * persona = (Persona *) [NSEntityDescription insertNewObjectForEntityForName: @ “Persona” inManagedObjectContext: managedObjectContext]; Y entiendo: Finalización […]

Cálculo de área de MKPolygon

Estoy tratando de hacer una categoría de cálculo de área para MKPolygon. Encontré un código JS https://github.com/mapbox/geojson-area/blob/master/index.js#L1 con un enlace al algoritmo: http://trs-new.jpl.nasa.gov/dspace / handle / 2014/40409 . Dice: Aquí está mi código, que dio un resultado incorrecto (miles de veces más que el real): #define kEarthRadius 6378137 @implementation MKPolygon (AreaCalculation) – (double) area { […]

Cargar manualmente una punta localizada diferente en iOs

Estoy trabajando en una aplicación con soporte en varios idiomas. Como es de esperar, de vez en cuando cargo algunos archivos de punta usando un código como este: self.currentController = [[newClass alloc] initWithNibName:@”CustomController” bundle:nil]; La aplicación cargará la correspondiente versión xib localizada desde su carpeta languange. Ahora, me pregunto si es posible cargar el archivo […]

Comprobando la igualdad en Objective-C

¿Cómo verifico que la clave en el diccionario es la misma que la cadena en el parámetro del método? es decir, en el código de abajo, dictobj es el objeto de NSMutableDictionary, y para cada clave en dictobj necesito compararlo con una cadena. ¿Cómo lograr esto? ¿Debo escribir la clave de NSString? -(void)CheckKeyWithString:(NSString *)string { […]

Símbolos no definidos para la architecture i386: “_OBJC_CLASS _ $ _ ZipException”, a la que se hace referencia desde: error

Estoy usando algunos archivos ‘.o’ en mi proyecto y al comstackrlo aparece el siguiente error: error:linker command failed with exit code 1 (use -v to see invocation) Publiqué el registro de errores a continuación Ld /Users/deepak/Library/Developer/Xcode/DerivedData/app-bnwpvhpbrfdurbdgxucyddqyfosh/Build/Products/Debug-iphonesimulator/app.app/app normal i386 cd /Users/deepak/Workspace/iosDevelopement/PROJECTS/KML/app setenv IPHONEOS_DEPLOYMENT_TARGET 4.3 setenv PATH “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin” /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.0.sdk -L/Users/deepak/Library/Developer/Xcode/DerivedData/app-bnwpvhpbrfdurbdgxucyddqyfosh/Build/Products/Debug-iphonesimulator -F/Users/deepak/Library/Developer/Xcode/DerivedData/app-bnwpvhpbrfdurbdgxucyddqyfosh/Build/Products/Debug-iphonesimulator -F/Users/deepak/Workspace/iosDevelopement/PROJECTS/KML/app -filelist […]