Red de conocimiento del abogados - Respuesta jurídica de la empresa - Cómo usar github para el desarrollo de ios

Cómo usar github para el desarrollo de ios

1. AFNetworking

Entre los muchos proyectos de código abierto de iOS, se puede decir que AFNetworking es el proyecto de biblioteca más popular entre los desarrolladores. AFNetworking es una biblioteca de comunicación de red liviana para iOS y Mac OS X. Ahora es la tercera biblioteca Objective-C más grande en GitHub. Está construido sobre la base de NSURLConnection, NSOperation y otras bibliotecas de clases, lo que hace que sea muy sencillo implementar muchas funciones de comunicación de red. Por lo tanto, muchos desarrolladores de aplicaciones iOS lo utilizarán.

Admite solicitudes HTTP y servicios de red basados ​​en REST (incluidos GET, POST, PUT, DELETE, etc.

Soporta ARC

Requiere iOS 5.0); y versión superior;

Hay algunos complementos que amplían las funciones existentes y hay una API con todas las funciones;

Obtener JSON de la URL es particularmente simple.

2. Three20

Three20 era originalmente una biblioteca de herramientas utilizada en la versión de Facebook para iPhone, que incluía una serie de conjuntos de clases de interfaz de usuario de iPhone, como visores de fotos, así como algunas funciones comunes. como la herramienta de almacenamiento en caché de disco HTTP. Más tarde se separó de la aplicación de Facebook para iPhone y se convirtió en un marco universal amado por los desarrolladores.

 3.facebook-ios-sdk

Anteriormente, en el artículo de la serie de Android "Proyectos de código abierto más populares en GitHub" (1), introdujimos que los desarrolladores pueden usar Facebook. SDK de Facebook para Android integrado en aplicaciones de Android. El SDK de Facebook para iOS, al igual que este, permite a los desarrolladores integrar funciones relacionadas con Facebook en sus propias aplicaciones de iOS.

Facebook es sin duda la comunidad SNS más exitosa. Si la aplicación se puede integrar con Facebook, definitivamente producirá muy buenos resultados. El proyecto Facebook SDK para iOS se actualiza con mucha frecuencia. Si desea obtener más información sobre ejemplos, documentación, integración del SDK en la aplicación, código fuente, etc., puede iniciar sesión directamente en Facebook Developers para verlo.

4. RestKit

Restkit es un marco Objective-C de código abierto que se utiliza principalmente para la comunicación de red en iOS. Además de las funciones básicas de enviar solicitudes y recibir respuestas, también viene. con Core Data y la capacidad de asignar JSON remoto a objetos locales.

Características principales:

Interacción simple con servicios web RESTful en Objective-C en iOS y Mac OS X;

Contiene API de solicitud/respuesta HTTP simple;

Con un potente sistema de mapeo de objetos para reducir la longitud del código;

RestKit puede reducir el consumo de recursos del procesamiento JSON/XML y admite JSON a través del análisis SBJSON y YAJL.

5. asi-http-request

ASIHTTPRequest es un proyecto de código abierto de acceso HTTP extremadamente poderoso que permite que API simples completen funciones muy complejas, como solicitudes asincrónicas y solicitudes de cola. Compresión GZIP, almacenamiento en caché, reanudación de puntos de interrupción, seguimiento del progreso, carga de archivos, autenticación HTTP.

ASIHTTPRequest es adecuado para solicitudes HTTP básicas e interacciones entre servicios basados ​​en REST. Escrito en Objective-C, se puede utilizar tanto en aplicaciones de Mac OS X como de iPhone.

6. cocos2d-x

En "Los 40 proyectos de código abierto de Android más populares en GitHub (1)", presentamos el proyecto de código abierto cocos2d-x con gran detalle. cocos2d-x es compatible con iOS, Android, Windows Phone 8, Bada, BlackBerry, Marmalade, Windows, Linux y otras plataformas.

7.cocos2d-iphone (cocos2d)

cocos2d para iPhone es un marco de código abierto para crear juegos, demostraciones y aplicaciones 2D para iPod Touch, iPhone, iPad y Mac OS X Otros Aplicaciones gráficas interactivas. Basado en el diseño de cocos2d, usando la misma API, pero a diferencia de cocos2d que usa Python, cocos2d para iPhone se implementa usando Objective-C.

Principales características de cocos2d para iPhone:

Rápido

Gratis

Fácil de usar

Soporte comunitario

8.cocos2d-iphone(jpsarda)

Este proyecto es una extensión de cocos2d para iPhone.

9. GPUImage

GPUImage es un marco iOS de código abierto basado en el procesamiento de imágenes y vídeos de GPU.

Las funciones principales son las siguientes:

Proporciona una variedad de filtros de procesamiento de imágenes y admite filtros en tiempo real para cámaras y cámaras;

GPUImage, como como su nombre lo indica, es aceleración de imágenes basada en GPU, por lo que el procesamiento de imágenes es muy rápido y la capacidad de personalizar filtros de imágenes

Admite ARC;

10. MonoGame

MonoGame es una implementación multiplataforma de código abierto de Microsoft XNA 4.x Framework. También lo hemos presentado en detalle en el artículo anterior de la serie de proyectos de código abierto de Android (1).

Plataformas compatibles con MonoGame:

iOS (incluida Ritina Display)

Android

Windows (OpenGL)

Mac OS Support 2D)

OUYA

11. Nimbus

Nimbus es un marco de iOS de código abierto. En comparación con Three20, la documentación de Nimbus es más completa y rica. y puede lograr muchos efectos de interfaz geniales. Por lo tanto, los desarrolladores pueden utilizar Nimbus para reducir la complejidad del diseño del proyecto.

12. cheddar-ios

Cheddar es un administrador de tareas simple e instantáneo Cheddar para iOS es el cliente iOS de Cheddar, que se usa universalmente en iPhone y iPad.

13. ViewDeck

IIViewDeckController puede lograr un efecto de deslizamiento de vista hacia la izquierda o hacia la derecha similar a Path 2.0, y admite operaciones de deslizamiento suave hacia la izquierda o hacia la derecha.

14. ShareKit

ShareKit es una interfaz de terceros desarrollada para iPhone que le permite compartir texto, imágenes, URL, archivos y otro contenido en Facebook, Twitter, Delicious y Tumblr. , Google con One Click Reader y otros sitios web de terceros.

15. GMGridView

GMGridView es una vista de tabla de código abierto para iOS (iPhone/iPad) que permite a los usuarios ordenar las celdas de la tabla con gestos y cargarlas solo cuando es necesario mostrar las celdas. ., lo que mejora enormemente la eficiencia del formulario. Los gestos telescópicos, giratorios y panorámicos permiten a los usuarios cambiar la vista y pasar de CellView a pantalla completa.

16. QuickDialog

QuickDialog puede ayudar a los desarrolladores a crear rápidamente formularios complejos e implementar varios estilos de interfaces de entrada de TableView, incluidas interfaces de inicio de sesión. Además, también puede crear tablas y elementos con texto múltiple. campos.

17. appirater

Appirater es una clase de código abierto que se puede utilizar directamente en cualquier aplicación de iPhone (iOS4.0 y superior). Se utiliza para recordar a los usuarios que revisen la aplicación. al abrir la aplicación Conducta o puntuación.

18. SVProgressHUD

SVProgressHUD puede lograr una variedad de efectos HUD, principalmente cuando el programa está ejecutando una tarea prolongada que requiere que el usuario espere. Además de mostrar el HUD en espera, también puede mostrar el HUD que indica el éxito o el fracaso de la ejecución del comando.

19. Reader

Este proyecto permite a los desarrolladores de iOS mostrar fácilmente archivos PDF en la pantalla de dispositivos iOS. El código es universal, no requiere ningún XIB (porque todos los elementos de la interfaz de usuario se generan mediante código, lo que permite una gran flexibilidad), se ejecuta en dispositivos iOS 4.0 y superiores y también es compatible con todos los dispositivos Retina Display.

Soporte:

Navegación de documentos como iBooks;

Rotación omnidireccional del dispositivo

Cifrar PDF (protección con contraseña) ;

Enlace PDF (URI y página de salto);

Página de rotación de PDF.

20.CocoaAsyncSocket

CocoaAsyncSocket proporciona una biblioteca de sockets asíncronos muy potente y fácil de usar para Mac OS X e iOS, que admite TCP y UDP. Entre ellos, se admite la clase AsyncSocket. TCP, AsyncUdpSocket admite UDP.

AsyncSocket es una biblioteca de red de sockets TCP/IP que encapsula CFSocket y CFSteam, proporcionando operaciones asincrónicas. AsyncUdpSocket es una biblioteca de red de sockets UDP/IP empaquetada desde CFSocket.