title: Storing large amounts of data persistently in Swift
body: <p>I am currently making an app where I need to store large amounts of data persistently, much of which is contained within custom classes. </p>
  
  <p>I am used to using UserDefault for storing data, but I have read that UserDefault doesn't work well with large amounts of data. What are my options, and is it possible to store it all by using UserDefault? </p>
  
  <p>The game is a football manager game, and I have 30 teams, and every team has around 25 players, and every player has a long list of variables like games, goals, club etc that needs to be stored after each game</p>