Allow Serialisation of PMKArray
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- objective-c
- Área
- api
Línea de trabajo
Comienza localizando la implementación de PMKArray y comprobando cómo se almacenan sus objetos y count. Usa la categoría PMKArray proporcionada como referencia de comportamiento; después, añade cobertura para la codificación y decodificación de un PMKArray y verifica que los elementos y count sobrevivan a un ciclo de serialización y deserialización.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Are you interested in a PR for this small category addon to PMKArray making it serializable?
We are using this in Monal for about a year now and I can create a PR, if you want to add this to Promisekit itself :)
@implementation PMKArray (AllowSerialization)
+(BOOL) supportsSecureCoding
{
return YES;
}
-(void) encodeWithCoder:(NSCoder*) coder
{
[coder encodeInteger:self->count forKey:@"count"];
for(NSUInteger c=0; c<self->count; c++)
[coder encodeObject:self->objs[c] forKey:[NSString stringWithFormat:@"%@", @(c)]];
}
-(instancetype) initWithCoder:(NSCoder*) coder
{
self = [self init];
self->count = [coder decodeIntegerForKey:@"count"];
for(NSUInteger c=0; c<self->count; c++)
self->objs[c] = [coder decodeObjectForKey:[NSString stringWithFormat:@"%@", @(c)]];
return self;
}
@end
- Lenguaje dominante
- Swift
- Estrellas
- 14.2k
- Forks
- 1.5k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. 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 mxcl/PromiseKit
-
CocoaPods supportAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
mxcl/PromiseKit#1361 · 6 comentarios · 2 reacciones ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
mxcl/PromiseKit#1356 · 3 comentarios · 1 reacción ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
mxcl/PromiseKit#1347 · 5 comentarios · 1 reacción ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
mxcl/PromiseKit#1244 · 1 comentario · 1 reacción ·
-
None of your spec sources contain a spec satisfying the dependency: `PromiseKit (~> 7.0.0-rc1)`.Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
mxcl/PromiseKit#1242 · 5 comentarios ·
Todos los issues de mxcl/PromiseKit
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
permissionlesstech/bitchat#1743 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
521xueweihan/HelloGitHub#3816 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
jamesmontemagno/tiny-clips#378 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
图标看起来比其他应用小一圈Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100