para for descargar xcode xcode7

for - _BSMachError XCode 7 Beta



xcode descargar (8)

Aunque este problema parece persistir como un error y es probable que se solucione, se deriva de la nueva aplicación de seguridad de transporte que se implementó en iOS 9.

Si su aplicación extrae datos de un servidor web, para completar el controlador de vista que presentará, puede resolver estos errores verificando / otorgando acceso a los sitios en particular desde los que está extrayendo.

Para solucionar esto, agregará lo siguiente al archivo .plist de su aplicación:

  • Es posible que desee modificar su Diccionario de excepciones ATS para que se ajuste a sus necesidades.

    <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>testdomain.com</key> <dict> <key>NSIncludesSubdomains</key> <false/> <key>NSExceptionAllowsInsecureHTTPLoads</key> <false/> <key>NSExceptionRequiresForwardSecrecy</key> <true/> <key>NSExceptionMinimumTLSVersion</key> <string>TLSv1.2</string> <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key> <false/> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <true/> <key>NSThirdPartyExceptionMinimumTLSVersion</key> <string>TLSv1.2</string> <key>NSRequiresCertificateTransparency</key> <false/> </dict> </dict> </dict>

Puede encontrar más detalles sobre esta solución here o here También vale la pena leer la Documentación de Apple para here .

Recibo el siguiente error cuando ejecuto mi código en Xcode7 con Swift2, después de presentar un controlador de vista a través de una segue push:

_BSMachError: (os/kern) invalid capability (20) _BSMachError: (os/kern) invalid name (15)

Los otros artículos de SO no tuvieron resolución, ¿alguien sabe sobre este problema?


Cambie la clave de la región de desarrollo nativo de localización en su info.plist de en a United States


Descartar el controlador de vista prematuramente puede causar esto.

[self dismissViewControllerAnimated:YES completion:NULL]; //<do something..>

Esto arroja _BSMachErrors

vs

//<do something..> [self dismissViewControllerAnimated:YES completion:NULL];

Ahora, el _BSMachError se ha ido.


Hago asi

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { () -> Void in AnswersDataServerEntity.saveSingleDocoment(doc) }



Tenía los mismos dos mensajes de error. En mi caso, los errores aparecían cuando llamé a [[UIApplication sharedApplication] openURL:url] después de que el usuario seleccionó un botón en un UIAlertController abierto. Supuse que la alerta intentaba cerrarse al mismo tiempo que intentaba abrir la URL. Entonces, introduje un ligero retraso y el mensaje de error desapareció.

dispatch_after(0.2, dispatch_get_main_queue(), ^{ [[UIApplication sharedApplication] openURL:url]; });

No estoy seguro de si esto ayuda con su problema particular, pero pensé que podría ser útil compartirlo.


Tener esta declaración justo debajo del botón IBAction estaba causando el problema.

self.view.endEditing(true)

El problema se solucionó en Swift 3, comentando la línea anterior y manejando la edición final de una manera diferente, o también se puede solucionar agregando la línea anterior después de todos los demás códigos bajo IBAction.


Tuve este problema durante la depuración y desapareció cuando eliminé un punto de interrupción en mi respuesta al cambio en el tamaño de la vista.