2014-09-18 10 views
7

Ich habe eine App, die Kerndaten verwendet und ich versuche, eine heutige Erweiterung hinzufügen, die auch auf die Daten zugreifen Ich habe es eingerichtet und es ist in der Lage, auf die zugreifen Daten, aber ich habe Probleme mit den Klassen für die Entitäten. bekomme ich folgende FehleriOS Today Extension - Teilen Kerndaten zwischen

Coredata: Warnung: Kann nicht Klasse mit dem Namen ‚Med_Track_2.Medicine‘ für Unternehmen laden ‚Medizin‘

Med_Track_2 ist der Produktname für die wichtigsten app, Medicine_Tracker_2 das ist Namen für die Erweiterung die Medizin-Klasse zu beiden Zielen hinzugefügt wird

gibt es eine Möglichkeit, um dieses?

Antwort

2

Sie müssen die Ressourcen zwischen Ihrer App und Ihrer Erweiterung freigeben. Lesen Sie das Kapitel "Daten mit Ihrer App teilen": https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html#//apple_ref/doc/uid/TP40014214-CH21-SW1

Außerdem müssen Sie die Dateien, die Sie verwenden möchten, auch zum Ziel der Erweiterung hinzufügen. (Bearbeiten Sie die Build-Phasen/Compile Sources Abschnitte der Erweiterung der Ziel)

+0

ok, so dass ein Framework verwendet wird, aber selbst mit einem Framework bekomme ich die Klassenfehler nicht laden –

+0

Haben Sie das Extensions-Ziel zu verknüpfen mit diesem Rahmen? –

+0

ja, sowohl die Erweiterung und der Haupt-App verknüpft sind, Hauptwerke App aber die Erweiterung nicht –

Verwandte Themen