Jump to content

MacSurfing

Usuarios Activos
  • Content Count

    879
  • Joined

  • Last visited

Community Reputation

0 Neutral

About MacSurfing

  • Rank
    Usuario Activo
  • Birthday 03/25/1987

Contacto

Perfil en foros

  • Location
    A Coruña
  1. Si y no. De primeras, no. Ya que el "bundle" de la app, la carpeta con extensión ".app" que se instala en el iPhone y en la cual iría la web con todos los ficheros necesarios, una vez subido a la Store no es modificable (a no ser que subas una nueva versión modificada). Pero, y esto es solo teoría, podrías crearte una especie de instalador. La primera vez que se arranque tu app podrías copiar todos los ficheros necesarios al sistema de ficheros en el sandbox del que dispone tu app y arrancar la web desde ahí, no desde el bundle de la app. Y cuando fuera necesario podrías actualizarlos
  2. Si, si, piensa que JavaScript se ejecuta en la parte cliente (en el ordenador/móvil de cada uno). Exceptuando lenguajes de la parte servidor y bases de datos, lo demás funciona todo.
  3. Si que se puede hacer. Busca info sobre la clase UIWebView. Simplemente le pasas la "URL" local del fichero index.html y listo, te carga la web desde la memoria del dispositivo. Un saludo. EDIT: Siempre que hablemos de webs estáticas, nada de webs generadas dinámicamente con PHP, Python, etc.
  4. Es más correcto de la primera manera (con self). Si en un futuro creas una subclase de MCSpriteLayer y usas el nombre de la clase de manera estática, cuando uses el método de clase "layerWithImage" sobre tu subclase, este te devolverá en realidad una instancia de MCSpriteLayer, no de tu subclase. Me ha quedado un poco enrevesada la explicación me parece :lol: Un saludo.
  5. El "indexPath" no es un tipo integer, es una instancia de una clase, en este caso NSIndexPath. En el if debes comparar así: if ([indexPath row] == 0) { .... Esto en el caso de una sola sección. Si no es así (tu tabla tiene varias secciones) debes controlar también el atributo "section". En la documentación de NSIndexPath encontrarás más info. Un saludo.
  6. Estás retornando "algo" cuando el método no debe retornar nada. Lo raro es que te funcionase antes, no que te falle ahora, la verdad. Elimina esta línea. return manager; Un saludo.
  7. Pues para saber si son las 15 horas, las 17 horas, etc. ¿no? Con NSDate tienes fecha y hora completas, pero a ti solo te interesa la hora.
  8. Para lo de la hora, algo como esto: NSDate *today = [NSDate date]; NSDateComponents *components = [[NSCalendar currentCalendar] components:NSHourCalendarUnit fromDate:today]; NSInteger hour = [components hour]; Para lo del fondo: cell.backgroundView.backgroundColor = [uIColor <tu color>]; Recuerda que "backgroundView" es nil en un principio (para tablas de estilo plano), por lo que deberías añadir primero un "UIView" como "backgroundView". Un saludo.
  9. Con la clase NSDate puedes obtener la fecha actual. Y con las clases NSCalendar y NSDateComponents podrás hacer el cálculo que necesitas. Un saludo.
  10. Prueba a poner ese trozo de código en el método - (void)viewDidAppear:(BOOL)animated; Un saludo.
  11. En este link: https://github.com/Leafsoft/CINeol-iPhone/blob/master/Classes/CINeol%20API/Webservice/DACINeolManager.m#L507 Podeis ver un ejemplo de una implementación para el uso de un WebService que responde en XML. Basicamente es usar la clase NSURLConnection y sus métodos. Como verás lo que más trabajo da no es pedir los datos al WebService (eso apenas lleva 40 líneas), sino ejecutar y controlar dicho proceso en un hilo a parte para que no bloquee la interfaz. Un saludo.
  12. A mi en su momento me paso lo mismo. No coincidían el nombre con el que me registré con el nombre de la tarjeta de credito con la que pagué. En mi caso fue por no poner mi segundo nombre (el cual si que aparece en la tarjeta). Como por esa tontería no me iba a gastar una pasta en un notario :P, lo que hice fue mandar un mail al departamento de Apple correspondiente e indicarles el problema. Me atendieron sin problemas y la chica me dijo que como era una cosa automatizada el programa que realiza la activación pues se ralla con estas cosas :D. Así que me hicieron la activación manualmente
  13. http://developer.apple.com/library/ios/navigation/index.html También puedes consultarla usando la ayuda de xcode. Un saludo.
  14. Para nada hay que hacerlo así :huh: Lo que está haciendo es la manera "resumida" de una buena inicialización, esto es, igualar "self" a la instancia que devuelva el método inicializador del padre y comprobar siempre que esta instancia no sea "nil": ... self = [super init]; if (self) { ... } ... ¿En serio te funciona tu manera? Es que es algo totalmente diferente. Un saludo.
  15. Lo dicho, usa las clases de Apple (apartado 2.4 del manual que estás siguiendo). Te ahorrarás este tipo de dolores de cabeza :lol: Un saludo. EDIT: Lo digo por que, sintacticamente, está todo correcto. Y el error es el que te dije, la clase Object no tiene (o si, pero no como público) el método init y por eso te da el error. No se cual sería el equivalente para inicializar (por ejemplo, con las clases de Apple no se usa free, como tienes tú en tu código, sino release, para liberar memoria)
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.