Geschlossen

Überarbeitung eines Coredatastacks zur Synchronisierung zwischen OSX und IOS -- 2

Job Description:

Ü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.

+++ This is an easy project - the budget is max US$ 250 +++

Fähigkeiten: Cocoa, iPhone, Mac OS, Objective C

Über den Kunden:
( 0 Bewertungen ) Germany

Projekt-ID: #6477875

7 Freelancer bieten im Durchschnitt €2517 für diesen Job

qitsol

A proposal has not yet been provided

€1473 EUR in 10 Tagen
(31 Bewertungen)
7.6
fashionMobile7

Hello sir. I am a passionate mobile developer with 5+ years rich experience. Before felling in love with mobile apps, I had worked extensively with objectiveC, XCode, Java, C++ to have a strong grip on OOP and design p Mehr

€3157 EUR in 20 Tagen
(18 Bewertungen)
7.2
AlexWang218

Hi Thanks for reading my application. I have rich experiences in mobile and social networking. Please take a look my portfolio. Please let me know your requirements in detail. All the best.

€3157 EUR in 30 Tagen
(15 Bewertungen)
6.1
glontbay

Hello, Hope you had a great day today. I know you are looking for I.T. Programming partners to work on your projects. I will not tell you that we can do this and that; alternatively I would like to find the solut Mehr

€3000 EUR in 30 Tagen
(3 Bewertungen)
3.4
bonapps

Hi, I have been through your requirements and it matches our expertise. I am very much interested in working on your project as it seems that we have done something similar. I am not yet confirmed that i will hav Mehr

€2500 EUR in 30 Tagen
(5 Bewertungen)
3.0
melaar

please check our company freelancer profile https://www.freelancer.com/u/melaar.html we already developed this type of project so we can take your project. why you hire us ? have 5*** with 100% complete rate with we w Mehr

€210 EUR in 10 Tagen
(4 Bewertungen)
2.3