Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func saveWalkData(data: [WalksInfo]) {
- for number in data {
- let walk = Walk(context: PersistenceManager.context)
- walk.walkTitle = number.walkTitle
- walk.walkType = number.walkType
- walk.walkIcon = number.walkIcon
- walk.walkRating = number.walkRating
- walk.walkCountry = number.walkCountry
- walk.walkDistrict = number.walkDistrict
- walk.walkLength = number.walkLength
- walk.walkGrade = number.walkGrade
- walk.walkStartCoordLat = number.walkStartCoordLat
- walk.walkStartCoordLong = number.walkStartCoordLong
- walk.walkIllustration = number.walkIllustration
- walk.walkDescription = number.walkDescription
- walk.walkID = number.walkID
- if walksArray.isEmpty {
- walksArray.append(walk)
- PersistenceManager.saveContext()
- } else {
- for i in walksArray {
- if i.walkID == walk.walkID {
- break
- } else if (i == walksArray[walksArray.endIndex - 1]) {
- walksArray.append(walk)
- PersistenceManager.saveContext()
- }
- }
- }
- }
- }
- `func saveWalkData(data: [WalksInfo]) {
- if walksArray.isEmpty {
- let emptyWalk = Walk(context: PersistenceManager.context)
- emptyWalk.walkTitle = data[0].walkTitle
- emptyWalk.walkType = data[0].walkType
- emptyWalk.walkIcon = data[0].walkIcon
- emptyWalk.walkRating = data[0].walkRating
- emptyWalk.walkCountry = data[0].walkCountry
- emptyWalk.walkDistrict = data[0].walkDistrict
- emptyWalk.walkLength = data[0].walkLength
- emptyWalk.walkGrade = data[0].walkGrade
- emptyWalk.walkStartCoordLat = data[0].walkStartCoordLat
- emptyWalk.walkStartCoordLong = data[0].walkStartCoordLong
- emptyWalk.walkIllustration = data[0].walkIllustration
- emptyWalk.walkDescription = data[0].walkDescription
- emptyWalk.walkID = data[0].walkID
- image.saveImage(emptyWalk.walkIcon)
- image.saveImage(emptyWalk.walkIllustration)
- walksArray.append(emptyWalk)
- }
- for one in data {
- for i in walksArray {
- if i.walkID == one.walkID {
- break
- } else if (i == walksArray[walksArray.endIndex - 1]) {
- let walk = Walk(context: PersistenceManager.context)
- walk.walkTitle = one.walkTitle
- walk.walkType = one.walkType
- walk.walkIcon = one.walkIcon
- walk.walkRating = one.walkRating
- walk.walkCountry = one.walkCountry
- walk.walkDistrict = one.walkDistrict
- walk.walkLength = one.walkLength
- walk.walkGrade = one.walkGrade
- walk.walkStartCoordLat = one.walkStartCoordLat
- walk.walkStartCoordLong = one.walkStartCoordLong
- walk.walkIllustration = one.walkIllustration
- walk.walkDescription = one.walkDescription
- walk.walkID = one.walkID
- image.saveImage(walk.walkIcon)
- image.saveImage(walk.walkIllustration)
- walksArray.append(walk)
- walksArray = walksArray.sorted(by:{$0.walkTitle! < $1.walkTitle!})
- }
- }
- }
- PersistenceManager.saveContext()
- }`
Add Comment
Please, Sign In to add comment