Find Jobs
Hire Freelancers

Entwicklung einer Mac-Anwendung

€30-250 EUR

Abgesagt
Veröffentlicht vor mehr als 9 Jahren

€30-250 EUR

Bezahlt bei Lieferung
Überarbeitung eines Coredatastacks zur Synchronisierung zwischen OSX und IOS Aufgabenstellung: Für ein bestehendes Projekt in Objective-C wird eine Teilaufgabe vergeben. Das Projekt besteht aus einer MAC OSX Anwendung und einer IOS Anwendung für Iphone, Ipad. 1.Überarbeitung des CoreDataStacks bei einem Aufruf (SharedInstance) zur Laufzeit, der einen bestehenden PersistentStore + MOC deaktiviert. Im Anschluss wird ein neuer PersistentStore + MOC aktiviert (also, Tausch der SQLite Datenbank während der Laufzeit der App, wenn diese aus einer anderen Quelle ersetzt wird). Hier stürzt die IOS App ab, die OSX App verarbeitet den Prozess ordnungsgemäß. Der einfache erwartete Prozess ist: Context besteht zur Laufzeit -> Store wird deaktiviert -> meldet TRUE zurück. 2. Überarbeitung der iCloud Synchronisierung. Die iCloud Synchronisierung zwischen den IOS Geräten funktioniert. Die iCloud Synchronisierung zwischen IOS und OSX funktioniert nicht fehlerfrei. Hier wird zwar der Cloud Inhalt erkannt und die Container werden auf dem OSX System angelegt, aber nicht herunter- bzw. hochgeladen. Ausgangssitution: - Beide Apps habe eine eigne ID, eigenes Provisioning Profile - Es gibt einen iCloudContainer - Gleiche Team ID Sie erhalten folgende Klassen zur Überarbeitung: CoreDataDao.h, CoreDataDao.m, CoreDataStack.h, CoreDataStack.m, VersioningMethods.h (IOS), VersioningMethods.m (IOS), VersioningMethods.h (OSX), VersioningMethods.m (OSX), Constants.h (IOS), Constants.m (IOS), Constants.h (OSX), Constants.m (OSX) Erwartetes Ergebnis: - SQLite Datenbanken können während der Laufzeit ersetzt (nicht zusammengefügt) werden - Fehlerbehung der iCloud Synchronisierung zwischen OSX und IOS Erwartete Voraussetzung: - Überarbeitung der bestehenden Klassen unter Berücksichtigung, dass dies ein bestehendes Projekt ist. Es muss nicht dokumentiert werden. Projektbeschreibung: Beide Anwendungen verfügen über dieselbe Klassen zur Datenbanksteuerung. Diese beiden Klassen sind eine CoredataDAO + CoredataStack und werden 1:1 in IOS und OSX eingesetzt. Die Unterschiede zwischen den Systemen wird in einer Constants und einer VersioningMethods Klasse aufgeführt: * CoredataDAO (IOS / OSX) - Shared Instance, initiiert ManagedObject aus CoreDataStack, Delete, Save etc. * CoredataStack (IOS / OSX) - Shared Instance, Persistentstorecoordinator, Persistentsore, Storeoptions, Store Handling (Merge, Delete etc.), ManagedObjectContext, Ubiquity container * Constants (IOS / OSX) - Definierte Konstanten wie App ID etc. * VersioningMethods (IOS) - IOS bedingte Methoden (z.B. Application Directory) * VersioningMethods (OSX) - OSX bedingte Methoden (z.B. Application Sandbox Directory, Cloud Directory) Die iCloud Synchronisierung zwischen den IOS Geräten funktioniert. Die iCloud Synchronisierung zwischen IOS und OSX funktioniert nicht fehlerfrei.
Projekt-ID: 6446142

Über das Projekt

Remote Projekt
Aktiv vor 10 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten

Über den Kunden

Flagge von GERMANY
Germany
0,0
0
Zahlungsmethode verifiziert
Mitglied seit Sept. 12, 2014

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.