Add CoreData

This commit is contained in:
2023-01-13 19:12:23 +01:00
parent ee03888990
commit 94bb75bef8
8 changed files with 288 additions and 20 deletions
+60 -1
View File
@@ -9,6 +9,11 @@
/* Begin PBXBuildFile section */
344B1BB92970B4680047A1FF /* Localizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344B1BB82970B4680047A1FF /* Localizer.swift */; };
344B1BBC2970B4E00047A1FF /* General.strings in Resources */ = {isa = PBXBuildFile; fileRef = 344B1BBE2970B4E00047A1FF /* General.strings */; };
344B1BC52971CDE30047A1FF /* Firebonk.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 344B1BC32971CDE30047A1FF /* Firebonk.xcdatamodeld */; };
344B1BC72971CE1A0047A1FF /* Persistence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344B1BC62971CE1A0047A1FF /* Persistence.swift */; };
344B1BCB2971D0620047A1FF /* Login.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344B1BCA2971D0620047A1FF /* Login.swift */; };
344B1BCE2971D0E00047A1FF /* User+CoreDataClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344B1BCD2971D0E00047A1FF /* User+CoreDataClass.swift */; };
344B1BD02971D0F70047A1FF /* User+CoreDataProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 344B1BCF2971D0F70047A1FF /* User+CoreDataProperties.swift */; };
349639EB297061D6002B1FB8 /* FirebonkApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349639EA297061D6002B1FB8 /* FirebonkApp.swift */; };
349639EF297061D6002B1FB8 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 349639EE297061D6002B1FB8 /* ContentView.swift */; };
349639F1297061D7002B1FB8 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 349639F0297061D7002B1FB8 /* Assets.xcassets */; };
@@ -44,6 +49,11 @@
344B1BB82970B4680047A1FF /* Localizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Localizer.swift; sourceTree = "<group>"; };
344B1BBD2970B4E00047A1FF /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/General.strings; sourceTree = "<group>"; };
344B1BBF2970B4E30047A1FF /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/General.strings; sourceTree = "<group>"; };
344B1BC42971CDE30047A1FF /* Firebonk.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = Firebonk.xcdatamodel; sourceTree = "<group>"; };
344B1BC62971CE1A0047A1FF /* Persistence.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Persistence.swift; sourceTree = "<group>"; };
344B1BCA2971D0620047A1FF /* Login.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Login.swift; sourceTree = "<group>"; };
344B1BCD2971D0E00047A1FF /* User+CoreDataClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "User+CoreDataClass.swift"; sourceTree = "<group>"; };
344B1BCF2971D0F70047A1FF /* User+CoreDataProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "User+CoreDataProperties.swift"; sourceTree = "<group>"; };
349639E7297061D6002B1FB8 /* Firebonk.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Firebonk.app; sourceTree = BUILT_PRODUCTS_DIR; };
349639EA297061D6002B1FB8 /* FirebonkApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirebonkApp.swift; sourceTree = "<group>"; };
349639EE297061D6002B1FB8 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
@@ -104,6 +114,33 @@
path = API;
sourceTree = "<group>";
};
344B1BC22971CD9A0047A1FF /* CoreData */ = {
isa = PBXGroup;
children = (
344B1BCC2971D0D20047A1FF /* Models */,
344B1BC32971CDE30047A1FF /* Firebonk.xcdatamodeld */,
344B1BC62971CE1A0047A1FF /* Persistence.swift */,
);
path = CoreData;
sourceTree = "<group>";
};
344B1BC92971D0570047A1FF /* Other */ = {
isa = PBXGroup;
children = (
344B1BCA2971D0620047A1FF /* Login.swift */,
);
path = Other;
sourceTree = "<group>";
};
344B1BCC2971D0D20047A1FF /* Models */ = {
isa = PBXGroup;
children = (
344B1BCD2971D0E00047A1FF /* User+CoreDataClass.swift */,
344B1BCF2971D0F70047A1FF /* User+CoreDataProperties.swift */,
);
path = Models;
sourceTree = "<group>";
};
349639DE297061D6002B1FB8 = {
isa = PBXGroup;
children = (
@@ -127,10 +164,11 @@
349639E9297061D6002B1FB8 /* Firebonk */ = {
isa = PBXGroup;
children = (
344B1BC02970BA6F0047A1FF /* Utils */,
34963A28297064D2002B1FB8 /* App */,
34963A2929706503002B1FB8 /* Views */,
344B1BC02970BA6F0047A1FF /* Utils */,
34963A2A29706510002B1FB8 /* SupportingFiles */,
344B1BC22971CD9A0047A1FF /* CoreData */,
34963A2129706390002B1FB8 /* i18n */,
349639F4297061D7002B1FB8 /* Preview Content */,
);
@@ -195,6 +233,7 @@
34963A2929706503002B1FB8 /* Views */ = {
isa = PBXGroup;
children = (
344B1BC92971D0570047A1FF /* Other */,
34963A18297062B5002B1FB8 /* Tabs */,
);
path = Views;
@@ -343,11 +382,16 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
344B1BC72971CE1A0047A1FF /* Persistence.swift in Sources */,
344B1BCB2971D0620047A1FF /* Login.swift in Sources */,
344B1BD02971D0F70047A1FF /* User+CoreDataProperties.swift in Sources */,
349639EB297061D6002B1FB8 /* FirebonkApp.swift in Sources */,
34963A1A297062E7002B1FB8 /* Dashboard.swift in Sources */,
34963A2029706305002B1FB8 /* Profile.swift in Sources */,
349639EF297061D6002B1FB8 /* ContentView.swift in Sources */,
34963A1E297062FA002B1FB8 /* Spaces.swift in Sources */,
344B1BC52971CDE30047A1FF /* Firebonk.xcdatamodeld in Sources */,
344B1BCE2971D0E00047A1FF /* User+CoreDataClass.swift in Sources */,
344B1BB92970B4680047A1FF /* Localizer.swift in Sources */,
34963A1C297062F2002B1FB8 /* People.swift in Sources */,
);
@@ -523,6 +567,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
CODE_SIGN_ENTITLEMENTS = Firebonk/SupportingFiles/Firebonk.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
@@ -564,6 +609,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = NO;
CODE_SIGN_ENTITLEMENTS = Firebonk/SupportingFiles/Firebonk.entitlements;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
@@ -730,6 +776,19 @@
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
/* Begin XCVersionGroup section */
344B1BC32971CDE30047A1FF /* Firebonk.xcdatamodeld */ = {
isa = XCVersionGroup;
children = (
344B1BC42971CDE30047A1FF /* Firebonk.xcdatamodel */,
);
currentVersion = 344B1BC42971CDE30047A1FF /* Firebonk.xcdatamodel */;
path = Firebonk.xcdatamodeld;
sourceTree = "<group>";
versionGroupType = wrapper.xcdatamodel;
};
/* End XCVersionGroup section */
};
rootObject = 349639DF297061D6002B1FB8 /* Project object */;
}