O modelo de dados principal não parece estar refletido no aplicativo

Estou tendo dificuldades com o Core Data no Xcode 8 beta 1. Aplicativos antigos serão compilados e executados corretamente, mas todos os novos aplicativos serão compilados e executados corretamente até tentar inserir um novo NSManagedObject.

Inicialmente, pensei que tinha algo a ver com excluir incorretamente um modelo xcdatam e refazer outro, mas depois de criar um aplicativo totalmente novo e criar uma Entidade "A" simples, não consigo criar um objeto da classe A em tempo de execução.

Eu tentei usarlet a = A(context: myMOC) que retorna o erro:

Um NSManagedObject da classe 'MyApp.A' deve ter um NSEntityDescription válido.

Tentando o velholet a = NSEntityDescription.insertNewObject(forEntityName: "A", into: context) as! A retorna o erro:

Não foi possível converter o valor do tipo 'NSManagedObject_A_' (0x7fd114626f80) para 'MyApp.A' (0x10d2fdf28).

Eu verifiquei meu xcdatamodel uma dúzia de vezes para garantir que escrevi tudo corretamente e criei um novo projeto para testar para garantir que não cometi erros na configuração do CD. Pensamentos?

ATUALIZAR: O conteúdo do pacote xcdatamodel é o seguinte:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<model type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="11147.23" systemVersion="16A201w" minimumToolsVersion="Automatic" sourceLanguage="Swift" userDefinedModelVersionIdentifier="">
    <entity name="Coordinate" syncable="YES" codeGenerationType="class">
        <attribute name="latitude" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES" syncable="YES"/>
        <attribute name="longitude" optional="YES" attributeType="Double" defaultValueString="0.0" usesScalarValueType="YES" syncable="YES"/>
        <relationship name="route" optional="YES" maxCount="1" deletionRule="Nullify" destinationEntity="Route" inverseName="coordinates" inverseEntity="Route" syncable="YES"/>
    </entity>
    <entity name="Route" syncable="YES" codeGenerationType="class">
        <attribute name="uuid" optional="YES" attributeType="String" syncable="YES"/>
        <relationship name="coordinates" optional="YES" toMany="YES" deletionRule="Nullify" ordered="YES" destinationEntity="Coordinate" inverseName="route" inverseEntity="Coordinate" syncable="YES"/>
    </entity>
    <elements>
        <element name="Route" positionX="-45" positionY="0" width="128" height="75"/>
        <element name="Coordinate" positionX="-18" positionY="27" width="128" height="90"/>
    </elements>
</model>

ATUALIZAÇÃO 2: A impressão das entidades do managedObjectModel mostra que o modelo correto está sendo carregado. Ainda não consigo obter um NSManagedObject para inicializar em nenhum novo projeto.

questionAnswers(3)

yourAnswerToTheQuestion