How exactly does CoreData lightweight migration work?

although I read the official document, my actual operation is not at all as the document says
Note: use [MagicalRecord setupAutoMigratingCoreDataStack]; initialize
1. The official document mainly gives a simple modification while adding Model Version can be light migration, it is not clear if I misunderstood, I think the document is given on the attribute of the increase or decrease is a? Can only one attribute be added or subtracted? Or can there be more? This place makes me a little confused.
2.CoreData was not proficient at first, directly added entity attributes in the iterative process, did not add Model Version, but did not fail. Up to now, only a few people have reported to me that the program has collapsed after upgrading. I am unable to trigger the collapse when I want to test. I am very confused. I hope someone can answer, thank you!

Mar.03,2021
Menu