Remove QuartzCore dependency on iOS
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Refactorización
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- cpp
- Área
- mobile-dev
Línea de trabajo
Abre src/hx/Date.cpp alrededor de la línea 35 e inspecciona la dependencia específica de iOS QuartzCore junto con la ruta HX_MACOS existente que usa mach_absolute_time. Elimina la dependencia redundante de QuartzCore y aplica el cambio de condición de plataforma descrito en el issue. Se considera terminado cuando el código Haxe pueda usarse en una iOS Extension sin QuartzCore; verifícalo con una compilación de iOS Extension.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
https://github.com/HaxeFoundation/hxcpp/blob/00985d5d768c1fac8a0f8b85d2bd52d4f2dea559/src/hx/Date.cpp#L35 adds a dependency on QuartzCore which make it more annoying to use haxe code in an ios Extension. However this is redundant anyway since CACurrentMediaTime is just a wrapper around mach_absolute_time which this code already supports for HX_MACOS. If I delete the IPHONE special case and change HX_MACOS case to HX_MACOS || IPHONE then everyting works
- Lenguaje dominante
- C++
- Estrellas
- 330
- Forks
- 232
- Merge medio
- 3 d 5 h
- PR fusionados (30 d)
- 3
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de HaxeFoundation/hxcpp
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
HaxeFoundation/hxcpp#1432 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
HaxeFoundation/hxcpp#1431 ·
Los mantenedores suelen responder en 1 día
-
Set up clang formatAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 42/100
HaxeFoundation/hxcpp#1430 ·
Los mantenedores suelen responder en 1 día
-
Null<UInt> compared with null gives wrong results (null is cast to 0 by UInt's == / != overloads)Abierto
Dificultad 4/5 1-2 días Aptitud para principiantes 57/100
HaxeFoundation/hxcpp#1427 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
HaxeFoundation/hxcpp#1415 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de HaxeFoundation/hxcpp
Issues similares
-
area:decoder area:libnvmpi bug P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
gjrtimmer/jetson-nvmpi#164 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
redis/memtier_benchmark#850 ·
Los mantenedores suelen responder en 1 día
-
bug-unconfirmed
Dificultad 1/5 Menos de una hora Aptitud para principiantes 91/100
Los mantenedores suelen responder en 1 día
-
Status: Needs confirmation Status: Needs triage
Dificultad 1/5 1-3 horas Aptitud para principiantes 77/100
FreeCAD/FreeCAD#33863 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
pawelsalawa/letos#5839 ·