Quiero utilizar una URL de API diferente para mi aplicación de iPhone cuando estoy depurando o haciendo una implementación ad-hoc. ¿Hay alguna manera de detectar desde el código (si es adhoc) usar esta URL en lugar de la predeterminada?iOS, detectar ad-hoc desde el código
Respuesta
Hay dos maneras que se me ocurren:
1.) compilación condicional
Ya que tienes que "Archivo" el producto para distribuir la estructura ad hoc, puede ser que también la configuración de una nueva configuración para el Archive y aproveche el preprocesador.
2.) Archivos alternativos predeterminados .settings basados en Release/Debug/AdHoc.
La misma sugerencia que la anterior, pero utilizando un archivo .settings en lugar de la compilación. Personalmente, recomendaría esto sobre la compilación condicional porque se puede cambiar (y guardar) después de la implementación si desea probar otros entornos sin volver a implementar.
EDITAR
Conditional Compilation refers to using "ifdef" blocks right? I tried this once but couldn't get it to check for AD-HOC, only DEBUG seemed to work
correcta.
No hay una macro "ADHOC" definida de forma predeterminada. Pero puedes agregar fácilmente uno.
Así es como usted puede ir sobre la configuración de una configuración adicional con una nueva macro preprocesador para su ADHOC construye:
Paso 1: Configuración una nueva configuración (opcional ... que sólo podría utilizar Release .. . Depende de usted).
Paso 2: Añadir la macro preprocesador para que config. En mi captura de pantalla solo muestra Debug and Release porque en realidad no agregué una nueva configuración. Si ha añadido una nueva configuración (y lo llamó algo así como "AdHoc", debe aparecer aquí también:
Añadir ADHOC=1
al igual que la macro DEBUG=1
para la configuración de depuración
. paso 3: Cualquiera de modificar su esquema actual, o duplicar ella, de tal manera que la "Archive" paso utiliza su nueva configuración:
- 1. iOS: ¿Cómo detectar el movimiento Shake?
- 2. Cómo detectar Fingersize con IOS?
- 3. iOS API detectar redes inalámbricas
- 4. Cómo detectar el estado HTTP desde JavaScript
- 5. Detectar cuando se presiona el botón de inicio iOS
- 6. iOS Buscar ubicación (Latitud, longitud) desde Código postal
- 7. Generación de código de barras desde iOS App
- 8. Detectar DesignTime en el código WP7
- 9. ¿Cómo detectar el iOS actual es 4.1 o 4.2?
- 10. iOS: ¿Cómo detectar cuándo termina una animación?
- 11. Código DRYing en iOS/Objective-C
- 12. AdHoc build no recibe notificaciones push
- 13. Consultas NoSQL y AdHoc - Millones de Filas
- 14. Detectar dispositivos de audio conectados iOS
- 15. Detectar dispositivo iOS con Jailbreak ejecutando el ejecutable sin firmar
- 16. ios código de red en el modelo?
- 17. iOS: código condicional según el objetivo actual
- 18. iOS código de ensamblaje
- 19. IOS: código de país
- 20. Transmitir audio desde iOS
- 21. Establecer CustomupExtension desde el código
- 22. AST desde el código C
- 23. Distribución OTA AdHoc: ¿cómo construir una IPA desde la línea de comandos?
- 24. Detectar código muerto en C#
- 25. Detectar el tap con pyaudio desde el micrófono en vivo
- 26. En PHP, ¿cómo detectar la ejecución desde el modo CLI o desde el navegador?
- 27. Ejecutar el comando CMD desde el código
- 28. iPhone - No se pueden ejecutar aplicaciones desde XCode en el dispositivo iOS 5.0.1, desde iOS 5.0 desde 5.0
- 29. Detectar si la aplicación de iOS ha pirateado
- 30. ¿Cómo detectar .NET 4 desde ASP.NET?
No he leído/escuchado sobre ninguna de estas técnicas. ¿Tienes enlaces? La compilación condicional se refiere al uso de bloques "ifdef" ¿no? Intenté esto una vez, pero no pude hacer que comprobara AD-HOC, solo que DEBUG parecía funcionar. –
Publicación actualizada para mostrarle cómo hacer esto. – Steve
Excelentes capturas de pantalla. Gracias. Todos votan esta respuesta. –