run for debug app objective-c cordova ios10 xcode8

objective-c - debug - cordova platform add android target version



Error ''_BSMachError: puerto 1607;(os/kern) capacidad no válida(0x14) "No se puede insertar COPY_SEND" en la aplicación Cordova en iOS 10 (9)

Estaba recibiendo este error, probé todas las soluciones en este hilo y nada funcionó. Tuve un error UIColor (color fuera de rango) aparentemente no relacionado que solucioné y este problema COPY_SEND también desapareció.

El error específico de UIColor fue UIColorBreakForOutOfRangeColorComponents.

Todo funciona bien hasta que construyo mi aplicación cordova con Xcode 7.3.0, pero comenzó a fallar solo en dispositivos iOS 10 después de construir la misma aplicación con Xcode 8 cada vez que cambio la orientación de Vertical a Horizontal, ya que todavía funciona bien en iOS 9.3.1. En el depurador obtengo los siguientes registros:

2016-09-24 18:14:41.212470 MyApp[2542:1028606] [Common] _BSMachError: port 1607; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND" 2016-09-24 18:14:41.613460 MyApp[2542:1028606] [Common] _BSMachError: port 1607; (os/kern) invalid name (0xf) "Unable to insert COPY_SEND" 2016-09-24 18:14:41.613947 MyApp[2542:1028606] [Common] _BSMachError: port 1607; (os/kern) invalid name (0xf) "Unable to insert COPY_SEND" 2016-09-24 18:14:41.614469 MyApp[2542:1028606] [Common] _BSMachError: port 1607; (os/kern) invalid name (0xf) "Unable to deallocate send right" Message from debugger: Terminated due to memory issue

A continuación se muestra el seguimiento de la pila.

advertencia: no se pudo cargar ninguna información de clase Objective-C de la caché compartida dyld. Esto reducirá significativamente la calidad de la información de tipo disponible.

* thread #1: tid = 0xfc80c, 0x00000001000cff00 MyApp`-[MainViewController didReceiveMemoryWarning](self=0x0000000119e0da60, _cmd="didReceiveMemoryWarning") + 40 at MainViewController.m:59, stop reason = breakpoint 7.1 * frame #0: 0x00000001000cff00 MyApp`-[MainViewController didReceiveMemoryWarning](self=0x0000000119e0da60, _cmd="didReceiveMemoryWarning") + 40 at MainViewController.m:59 frame #1: 0x0000000192e29964 UIKit`+[UIViewController _traverseViewControllerHierarchyWithDelayedRelease:] + 432 frame #2: 0x0000000192d5a0f4 UIKit`-[UIApplication _performMemoryWarning] + 232 frame #3: 0x0000000192d5a294 UIKit`-[UIApplication _receivedMemoryNotification] + 140 frame #4: 0x0000000100a7d21c libdispatch.dylib`_dispatch_client_callout + 16 frame #5: 0x0000000100a893a8 libdispatch.dylib`_dispatch_continuation_pop + 708 frame #6: 0x0000000100a97fa8 libdispatch.dylib`_dispatch_source_latch_and_call + 204 frame #7: 0x0000000100a7f304 libdispatch.dylib`_dispatch_source_invoke + 836 frame #8: 0x0000000100a82060 libdispatch.dylib`_dispatch_main_queue_callback_4CF + 652 frame #9: 0x000000018cc29f2c CoreFoundation`__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12 frame #10: 0x000000018cc27b18 CoreFoundation`__CFRunLoopRun + 1660 frame #11: 0x000000018cb56048 CoreFoundation`CFRunLoopRunSpecific + 444 frame #12: 0x000000018e5d9198 GraphicsServices`GSEventRunModal + 180 frame #13: 0x0000000192b2f818 UIKit`-[UIApplication _run] + 684 frame #14: 0x0000000192b2a550 UIKit`UIApplicationMain + 208 frame #15: 0x00000001000c7ecc MyApp`main(argc=1, argv=0x000000016fd3fab8) + 76 at main.m:32 frame #16: 0x000000018bb385b8 libdyld.dylib`start + 4

Estoy corriendo

  • Xcode 8
  • Cordova 6.3.0 (iOS 4.1.0)
  • iOS 10 iPhone 6

Por favor ayuda.


Me encontré con el mismo problema durante las fases beta de iOS10.0, y parece que todavía está presente en Xcode v8.1.

En realidad hay 2 errores separados:

1. En primer lugar, como comentó Avaan, debe configurar todo el uso de la privacidad en info.plist. Creo que es la causa de tu accidente.

Desde iOS10.0, es obligatorio decirle explícitamente al usuario qué características del teléfono usará y por qué razones.

2. Con respecto al error:

BSMachError: puerto 1607; (os / kern) capacidad no válida (0x14) "No se puede insertar COPY_SEND"

Resolví el error con esta pequeña solución:

  1. Vaya a Configuración del proyecto / General -> Información de implementación, verifique todas las orientaciones.

  1. Construir y ejecutar, la interfaz debe girar de acuerdo con la orientación del dispositivo.
  2. Deshaga lo que acaba de hacer (desmarque las orientaciones que no necesita). Compila y ejecuta de nuevo, los errores ya no deberían aparecer.

Espero que esto haya ayudado


Obtuve esto al agregar una clave Info.plist sin una cadena coincidente. En mi caso, agregué NSLocationAlwaysAndWhenInUseUsageDescription sin una descripción. Al acceder al cuadro de diálogo de permisos, se produce este error. Agregar un valor de cadena resolvió el problema. iOs11.


Para mí fueron las traducciones en mi plist. Verifique que si su plist está localizado tiene los textos de privacidad correctos traducidos.

Me tomó horas hasta que lo encontré ... Estaba teniendo un problema de diseño SFSafariView todo el tiempo.


Para mí, la causa fue [myTextField becomeFirstResponder] ; colocado después de que finalice el subproceso viewWillAppear inicial.


Recibí precisamente este error al restablecer Core Data pero ninguna de las soluciones anteriores funcionó o fue relevante en mi caso. Resultó ser el resultado del código que tuvo lugar dentro de la acción de UIAlert que necesitaba ser empujado al hilo principal. Solución encontrada aquí - Error _BSMachError: (os / kern) capacidad inválida (20) después de recibir notificación remota sobre la adición de registros de CloudKit - y actualizada a continuación para Swift 4:

alert.addAction(UIAlertAction(title: "Reset Now", style: UIAlertAction.Style.default, handler: { action in DispatchQueue.main.async { // Core Data reset code goes here... } }))


Recibía el mensaje "capacidad no válida (0x14)" No se puede insertar COPY_SEND "en el depurador, lo que impediría que la aplicación se iniciara durante unos 10 segundos.

Tenía puntos de interrupción configurados en archivos que había eliminado desde el proyecto pero que todavía aparecían en el navegador Breakpoint (nombres de archivo en rojo).

Eliminé TODOS los puntos de interrupción y no he visto el mensaje de error desde entonces.


Resulta que la aplicación se bloqueará si llamas a EventKit, ContactsKit, Micrófono, Cámara, etc., que requiere permisos sin teclas Info.plist como
Privacidad - Ubicación cuando está en uso Uso Descripción
Privacidad: descripción del uso de la biblioteca multimedia

Recibí esta respuesta de https://forums.developer.apple.com/thread/48959 thread

También verifique si olvidó deshabilitar zombies.


Tuve un problema similar (consulte mi pregunta sobre SO ) y descubrí que mi interfaz de usuario había creado otra instancia de sí mismo, presentando ambos al mismo tiempo.

Si aún no ha encontrado una solución a su problema, le aconsejo que use la herramienta Jerarquía de vista de depuración ... tal vez tenga el mismo tipo de problema que yo.

¡Buena suerte!