Im following Chapter 7 of Core Data by Tutorials. I have run the test suite for the project in the final folder of the source code. There are multiple warnings getting logged when I run the tests:
** CampgroundManager[1904:4899594] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'CampSite' so +entity is unable to disambiguate.**
**CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'CampSite' so +entity is unable to disambiguate.**
** CampgroundManager[1904:4899594] [error] warning: 'CampSite' (0x6000036c06e0) from NSManagedObjectModel (0x6000022f20d0) claims 'CampSite'.**
**CoreData: warning: 'CampSite' (0x6000036c06e0) from NSManagedObjectModel (0x6000022f20d0) claims 'CampSite'.**
** CampgroundManager[1904:4899594] [error] warning: 'CampSite' (0x6000036c8370) from NSManagedObjectModel (0x6000022bfa70) claims 'CampSite'.**
**CoreData: warning: 'CampSite' (0x6000036c8370) from NSManagedObjectModel (0x6000022bfa70) claims 'CampSite'.**
** CampgroundManager[1904:4899594] [error] error: +[CampSite entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
**CoreData: error: +[CampSite entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
** CampgroundManager[1904:4899594] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'CampSite' so +entity is unable to disambiguate.**
**CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'CampSite' so +entity is unable to disambiguate.**
** CampgroundManager[1904:4899594] [error] warning: 'CampSite' (0x6000036c8370) from NSManagedObjectModel (0x6000022bfa70) claims 'CampSite'.**
**CoreData: warning: 'CampSite' (0x6000036c8370) from NSManagedObjectModel (0x6000022bfa70) claims 'CampSite'.**
** CampgroundManager[1904:4899594] [error] warning: 'CampSite' (0x6000036d4000) from NSManagedObjectModel (0x6000022f81e0) claims 'CampSite'.**
**CoreData: warning: 'CampSite' (0x6000036d4000) from NSManagedObjectModel (0x6000022f81e0) claims 'CampSite'.**
** CampgroundManager[1904:4899594] [error] error: +[CampSite entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
**CoreData: error: +[CampSite entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
** CampgroundManager[1904:4899594] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'CampSite' so +entity is unable to disambiguate.**
**CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'CampSite' so +entity is unable to disambiguate.**
** CampgroundManager[1904:4899594] [error] warning: 'CampSite' (0x6000036d4000) from NSManagedObjectModel (0x6000022f81e0) claims 'CampSite'.**
**CoreData: warning: 'CampSite' (0x6000036d4000) from NSManagedObjectModel (0x6000022f81e0) claims 'CampSite'.**
** CampgroundManager[1904:4899594] [error] warning: 'CampSite' (0x6000036d4210) from NSManagedObjectModel (0x6000022f89b0) claims 'CampSite'.**
**CoreData: warning: 'CampSite' (0x6000036d4210) from NSManagedObjectModel (0x6000022f89b0) claims 'CampSite'.**
** CampgroundManager[1904:4899594] [error] error: +[CampSite entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
**CoreData: error: +[CampSite entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
** CampgroundManager[1904:4899640] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'CampSite' so +entity is unable to disambiguate.**
**CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'CampSite' so +entity is unable to disambiguate.**
** CampgroundManager[1904:4899640] [error] warning: 'CampSite' (0x6000036d4210) from NSManagedObjectModel (0x6000022f89b0) claims 'CampSite'.**
**CoreData: warning: 'CampSite' (0x6000036d4210) from NSManagedObjectModel (0x6000022f89b0) claims 'CampSite'.**
** CampgroundManager[1904:4899640] [error] warning: 'CampSite' (0x6000036c4580) from NSManagedObjectModel (0x600002247a70) claims 'CampSite'.**
**CoreData: warning: 'CampSite' (0x6000036c4580) from NSManagedObjectModel (0x600002247a70) claims 'CampSite'.**
** CampgroundManager[1904:4899594] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Camper' so +entity is unable to disambiguate.**
**CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Camper' so +entity is unable to disambiguate.**
** CampgroundManager[1904:4899594] [error] warning: 'Camper' (0x6000036c08f0) from NSManagedObjectModel (0x6000022f20d0) claims 'Camper'.**
**CoreData: warning: 'Camper' (0x6000036c08f0) from NSManagedObjectModel (0x6000022f20d0) claims 'Camper'.**
** CampgroundManager[1904:4899594] [error] warning: 'Camper' (0x6000036c4b00) from NSManagedObjectModel (0x600002247a70) claims 'Camper'.**
**CoreData: warning: 'Camper' (0x6000036c4b00) from NSManagedObjectModel (0x600002247a70) claims 'Camper'.**
** CampgroundManager[1904:4899594] [error] warning: 'Camper' (0x6000036c4bb0) from NSManagedObjectModel (0x600002247de0) claims 'Camper'.**
**CoreData: warning: 'Camper' (0x6000036c4bb0) from NSManagedObjectModel (0x600002247de0) claims 'Camper'.**
** CampgroundManager[1904:4899594] [error] error: +[Camper entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
**CoreData: error: +[Camper entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
** CampgroundManager[1904:4899655] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Camper' so +entity is unable to disambiguate.**
**CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Camper' so +entity is unable to disambiguate.**
** CampgroundManager[1904:4899655] [error] warning: 'Camper' (0x6000036c4bb0) from NSManagedObjectModel (0x600002247de0) claims 'Camper'.**
**CoreData: warning: 'Camper' (0x6000036c4bb0) from NSManagedObjectModel (0x600002247de0) claims 'Camper'.**
**CampgroundManager[1904:4899655] [error] warning: 'Camper' (0x6000036c8000) from NSManagedObjectModel (0x60000225cc30) claims 'Camper'.**
**CoreData: warning: 'Camper' (0x6000036c8000) from NSManagedObjectModel (0x60000225cc30) claims 'Camper'.**
** CampgroundManager[1904:4899594] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Camper' so +entity is unable to disambiguate.**
**CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Camper' so +entity is unable to disambiguate.**
** CampgroundManager[1904:4899594] [error] warning: 'Camper' (0x6000036c8000) from NSManagedObjectModel (0x60000225cc30) claims 'Camper'.**
**CoreData: warning: 'Camper' (0x6000036c8000) from NSManagedObjectModel (0x60000225cc30) claims 'Camper'.**
** CampgroundManager[1904:4899594] [error] warning: 'Camper' (0x6000036d00b0) from NSManagedObjectModel (0x6000022c2440) claims 'Camper'.**
**CoreData: warning: 'Camper' (0x6000036d00b0) from NSManagedObjectModel (0x6000022c2440) claims 'Camper'.**
** CampgroundManager[1904:4899594] [error] error: +[Camper entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
**CoreData: error: +[Camper entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
** CampgroundManager[1904:4899594] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'CampSite' so +entity is unable to disambiguate.**
**CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'CampSite' so +entity is unable to disambiguate.**
** CampgroundManager[1904:4899594] [error] warning: 'CampSite' (0x6000036c8630) from NSManagedObjectModel (0x60000225cc30) claims 'CampSite'.**
**CoreData: warning: 'CampSite' (0x6000036c8630) from NSManagedObjectModel (0x60000225cc30) claims 'CampSite'.**
**CampgroundManager[1904:4899594] [error] warning: 'CampSite' (0x6000036d0000) from NSManagedObjectModel (0x6000022c2440) claims 'CampSite'.**
**CoreData: warning: 'CampSite' (0x6000036d0000) from NSManagedObjectModel (0x6000022c2440) claims 'CampSite'.**
** CampgroundManager[1904:4899594] [error] error: +[CampSite entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
**CoreData: error: +[CampSite entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
** CampgroundManager[1904:4899594] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Reservation' so +entity is unable to disambiguate.**
**CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Reservation' so +entity is unable to disambiguate.**
** CampgroundManager[1904:4899594] [error] warning: 'Reservation' (0x6000036c09a0) from NSManagedObjectModel (0x6000022f20d0) claims 'Reservation'.**
**CoreData: warning: 'Reservation' (0x6000036c09a0) from NSManagedObjectModel (0x6000022f20d0) claims 'Reservation'.**
** CampgroundManager[1904:4899594] [error] warning: 'Reservation' (0x6000036c8160) from NSManagedObjectModel (0x60000225cc30) claims 'Reservation'.**
**CoreData: warning: 'Reservation' (0x6000036c8160) from NSManagedObjectModel (0x60000225cc30) claims 'Reservation'.**
** CampgroundManager[1904:4899594] [error] warning: 'Reservation' (0x6000036d0160) from NSManagedObjectModel (0x6000022c2440) claims 'Reservation'.**
**CoreData: warning: 'Reservation' (0x6000036d0160) from NSManagedObjectModel (0x6000022c2440) claims 'Reservation'.**
** CampgroundManager[1904:4899594] [error] error: +[Reservation entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
**CoreData: error: +[Reservation entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
** CampgroundManager[1904:4899594] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Camper' so +entity is unable to disambiguate.**
**CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Camper' so +entity is unable to disambiguate.**
** CampgroundManager[1904:4899594] [error] warning: 'Camper' (0x6000036d00b0) from NSManagedObjectModel (0x6000022c2440) claims 'Camper'.**
**CoreData: warning: 'Camper' (0x6000036d00b0) from NSManagedObjectModel (0x6000022c2440) claims 'Camper'.**
**CampgroundManager[1904:4899594] [error] warning: 'Camper' (0x6000036d82c0) from NSManagedObjectModel (0x600002298e10) claims 'Camper'.**
**CoreData: warning: 'Camper' (0x6000036d82c0) from NSManagedObjectModel (0x600002298e10) claims 'Camper'.**
** CampgroundManager[1904:4899594] [error] error: +[Camper entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
**CoreData: error: +[Camper entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
** CampgroundManager[1904:4899594] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'CampSite' so +entity is unable to disambiguate.**
**CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'CampSite' so +entity is unable to disambiguate.**
**CampgroundManager[1904:4899594] [error] warning: 'CampSite' (0x6000036d0000) from NSManagedObjectModel (0x6000022c2440) claims 'CampSite'.**
**CoreData: warning: 'CampSite' (0x6000036d0000) from NSManagedObjectModel (0x6000022c2440) claims 'CampSite'.**
** CampgroundManager[1904:4899594] [error] warning: 'CampSite' (0x6000036d8370) from NSManagedObjectModel (0x600002298e10) claims 'CampSite'.**
**CoreData: warning: 'CampSite' (0x6000036d8370) from NSManagedObjectModel (0x600002298e10) claims 'CampSite'.**
** CampgroundManager[1904:4899594] [error] error: +[CampSite entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
**CoreData: error: +[CampSite entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
** CampgroundManager[1904:4899594] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Reservation' so +entity is unable to disambiguate.**
**CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'Reservation' so +entity is unable to disambiguate.**
** CampgroundManager[1904:4899594] [error] warning: 'Reservation' (0x6000036d0160) from NSManagedObjectModel (0x6000022c2440) claims 'Reservation'.**
**CoreData: warning: 'Reservation' (0x6000036d0160) from NSManagedObjectModel (0x6000022c2440) claims 'Reservation'.**
** CampgroundManager[1904:4899594] [error] warning: 'Reservation' (0x6000036d8160) from NSManagedObjectModel (0x600002298e10) claims 'Reservation'.**
**CoreData: warning: 'Reservation' (0x6000036d8160) from NSManagedObjectModel (0x600002298e10) claims 'Reservation'.**
** CampgroundManager[1904:4899594] [error] error: +[Reservation entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
**CoreData: error: +[Reservation entity] Failed to find a unique match for an NSEntityDescription to a managed object subclass**
Any advice on how to fix these warnings?