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. Cómo detectar el estado HTTP desde JavaScript
- 4. iOS API detectar redes inalámbricas
- 5. Detectar cuando se presiona el botón de inicio iOS
- 6. Detectar DesignTime en el código WP7
- 7. Generación de código de barras desde iOS App
- 8. iOS Buscar ubicación (Latitud, longitud) desde Código postal
- 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. AST desde el código C
- 21. Establecer CustomupExtension desde el código
- 22. Transmitir audio desde iOS
- 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. ¿Cómo detectar .NET 4 desde ASP.NET?
- 30. Detectar si la aplicación de iOS ha pirateado
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. –