Preguntas etiquetadas con objective-c

Esta etiqueta debe usarse solo en preguntas sobre las características de Objective-C o que dependen del código en el lenguaje. Las etiquetas [cocoa] y [cocoa-touch] deben usarse para preguntar sobre los marcos o clases de Apple. Use las etiquetas relacionadas [ios], [macos], [apple-watch] y [tvos] para problemas específicos de esas plataformas.




7
¿Cómo obtener el controlador de vista raíz?
Necesito una instancia del controlador de vista raíz. Probé esos enfoques: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Devoluciones: nulo : Además, cuando trato de obtener una matriz de controladores: NSArray *viewControllers = self.navigationController.viewControllers; Devuelve solo un controlador, pero no es mi controlador de vista raíz. Si trato de tomar …

8
Swift: ¿qué tipos usar? NSString o String
Con la introducción de Swift, he intentado entender el nuevo idioma Soy un desarrollador de iOS y usaría tipos como NSString, NSInteger, NSDictionaryen una aplicación. Noté que en el libro electrónico "El lenguaje de programación Swift" de Apple, usan los tipos SwiftString, Int, Dictionary He notado que los tipos Swift …
109 ios  objective-c  string  macos  swift 

4
¿Cómo funciona el minimumScaleFactor de UILabel?
Lo he usado minimumFontSizeantes, pero esa función ahora está en desuso y no entiendo muy bien cómo minimumScaleFactorfunciona. Quiero que el tamaño máximo de fuente sea 10 y el mínimo 7. ¿Cómo puedo reducir el tamaño al tamaño de fuente 7 con el factor de escala? UILabel creación: UILabel *label …
109 ios  objective-c  uilabel 

30
Los enlaces universales de iOS no se abren en la aplicación
Así que seguí este tutorial exactamente y utilicé los mismos valores que los proporcionados: https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9 El archivo de Apple Association también está listo en el directorio de enlaces: WEB_PAGE:PORT_NUMBER/apple-app-site-association Todo parece estar dispuesto de este lado. Agregué los derechos, actualicé el perfil de aprovisionamiento y todo está configurado. Cuando ejecuto …




6
AVAudioPlayer lanza un punto de interrupción en modo de depuración
Cada vez que cargo la aplicación, se detiene como si hubiera establecido un punto de interrupción en esta línea: self.audioPlayer = [[[AVAudioPlayer alloc] initWithData:[dataPersister loadData:self.fileName] error:&outError] autorelease]; No hay ningún punto de interrupción arriba ni ningún lugar cerca de esta línea. Solo sucede cuando ejecuto la aplicación en modo de …

2
¿Dónde se definen $ {EXECUTABLE_NAME} y $ {PRODUCT_NAME}?
¿Dónde puedo encontrar información sobre cómo modificar estos ${EXECUTABLE_NAME} ${PRODUCT_NAME} Estos solo se muestran en el archivo .plist pero dónde están los valores reales. Si podemos modificar directamente lo que queramos en .plist, por qué los necesitamos. Soy nuevo, por eso tengo problemas para entenderlos, también busqué en la referencia …
108 iphone  objective-c  ios  xcode  plist 

10
UIAlertView primer IOS 9 obsoleto
He probado varias formas de usar UIAlertController, en lugar de UIAlertView. Intenté de varias formas pero no puedo hacer que la acción de alerta funcione. Aquí está mi código que funciona bien en IOS 8 e IOS 9, pero aparece con indicadores obsoletos. Probé la elegante sugerencia a continuación, pero …

4
Entendiendo NSRunLoop
¿Alguien puede explicar qué es NSRunLoop? así que, como sé, NSRunLoophay algo relacionado con NSThread¿verdad? Así que suponga que creo un hilo como NSThread* th=[[NSThread alloc] initWithTarget:self selector:@selector(someMethod) object:nil]; [th start]; -(void) someMethod { NSLog(@"operation"); } así que después de que este hilo termine su trabajo, ¿verdad? ¿Por qué usar …

8
Gesto de pulsación larga en UICollectionViewCell
Me preguntaba cómo agregar un reconocedor de gestos de pulsación prolongada a una (subclase de) UICollectionView. Leí en la documentación que se agrega de forma predeterminada, pero no puedo entender cómo. Lo que quiero hacer es: Mantenga presionada una celda ( tengo una cosa de calendario de github ), obtenga …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.