para mac for descargar xcode xcode9

mac - xcode for windows



Clase de más de 100 "implementada en advertencias tanto de MapKit como de VectorKit con Xcode 9.0.1 y superior (8)

Como puede ver, hay algo mal con CoreSimulator de / /Applications/Xcode.app . Apple Xcode Developer definió este símbolo tanto en MapKit como en VectorKit , que es el error fundamental.

No se puede modificar Xcode, por lo que solo el personal de Apple puede resolverlo.

Simplemente deja de perder tu tiempo , excepto volver a Xcode 9.0

Mientras MapKit mi proyecto (que ni siquiera usa MapKit ), mi consola recibe spam con más de cien advertencias duplicadas de clase:

objc [6377]: La clase ___MKPlaceBusinessInfoItemAccessibility_super se implementa en /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/ Biblioteca / AccessibilityBundles / MapKit.axbundle / MapKit (0x12f128f00) y /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/ Sistema / Biblioteca / AccessibilityBundles / VectorKit.axbundle / VectorKit (0x12f2187b0). Uno de los dos será usado. Cuál es indefinido

Estas advertencias no estaban presentes con Xcode 9.0.0 , solo estoy experimentando esto en Xcode 9.0.1 y superior .

Soy consciente de que esto es un error y encontré un radar que trata sobre este tema. ¿Hay alguna manera de silenciar estas advertencias sin afectar la visibilidad de otras advertencias de SDK?


Esto es realmente un error en el Marco de iOS actual y no tiene nada que ver con nada en su aplicación, memoria caché de módulo, bibliotecas, etc. La razón por la cual esto parece ser no determinista es que solo está allí cuando la Capa de Accesibilidad está activa, lo cual no está en el simulador, excepto en circunstancias muy específicas. Los tres que conozco:

  • El inspector de accesibilidad está activado
  • UI Pruebas instrumentadas
  • VoiceOver para OSX está activado (otros AT también)

Para que esto desaparezca, debes:

  • Salir del inspector de accesibilidad (si está activado)
  • Open Simulator
  • Hardware -> "Borrar todo el contenido y la configuración"
  • Vuelve a ejecutar la aplicación.
  • Literalmente NUNCA ejecute este simulador con el Inspector de accesibilidad
  • Literalmente, NUNCA ejecute pruebas de UI en este simulador, que también dependen de la capa de accesibilidad para hacer su trabajo, aunque no creo que hacerlo cause que el error se quede hasta que "borre todo ..." nuevamente, lo hará solo esté presente para esa ejecución de prueba.

Cada vez que haga uno de esos dos últimos puntos, tendrá que volver a borrar los datos ...

El problema central es que MapKit y VectorKit se vinculan a los paquetes de accesibilidad central, pero aparentemente no lo han hecho de forma dinámica, por lo que esos paquetes se incluyen en ambos módulos. Tales advertencias se ignoran con mucha seguridad, aunque son muy detalladas y frustrantes.

Lamentablemente, no hay otra solución para esto ... quizás podría descargar una versión anterior del simulador si no necesita las características de iOS 11. O simplemente no ejecute pruebas instrumentadas / Inspector de Accesibilidad / VoiceOver / ¡ESPERO QUE ARRIESGEN ESTO PRONTO!


Exactamente el mismo problema, en mi caso, traté de eliminar todos los archivos en la carpeta DerivedData, pero aún no funcionaba.

Y luego descubrí que si cambio a otro tipo de simulador, por ejemplo, cambio de ''iPhone 8'' a ''iPhone 8 plus'', la advertencia desaparecería.

Por lo tanto, simplemente elimine el simulador ''iPhone 8'' de la lista del simulador, y luego agregue el simulador ''iPhone 8'' de nuevo, funciona.

No estoy seguro si el problema volverá, ya que también es la tercera vez que trato de esto.


Me importa un comino la accesibilidad en el simulador, así que cambié el nombre de uno de los archivos duplicados para que no se encontrara:

mv /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/AccessibilityBundles/MapKit.axbundle/MapKit /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/AccessibilityBundles/MapKit.axbundle/MapKit_

lol


Mi caso es un poco diferente: me encontré con este problema mientras ejecutaba XCUITest. Después de iniciar el proceso XCUITest, la aplicación de destino falla al iniciarse. Sin embargo, después de eliminar todos los proxies web, ¡este problema está solucionado!


Restablecer el simulador de iOS solucionó esto por mí. Simulador -> Hardware -> Borrar todo el contenido y la configuración ...


Resuelto

-En simulador -Hardware ---- Borre todo el contenido y la configuración -Cierre xcode y simuladores -remove el contenido de ~ / Library / Developer / Xcode / DerivedData / ModuleCache -Inicie xcode ...


Tengo el mismo problema en 9.0.1.

  • Debe salir de Xcode y todos los simuladores.
  • Ejecute rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache .
  • Inicie Xcode nuevamente.

Este problema fue resuelto para mí.