Why does git add&remove the Storyboard section repeatedly?

后端 未结 2 1371
小蘑菇
小蘑菇 2021-02-05 08:08

When saving the storyboard and committing the changes to git, the chances are good that the whole section will be removed from or added to source co

2条回答
  •  孤街浪徒
    2021-02-05 08:46

    (this answer is based personal experience, and is not a formal one)

    The classes section in the .storyboard xml file lists all the view controllers you have in your project in order to

    1. Allow the Assistant Editor show the right source file when you select a UI element in the Interface Builder, and
    2. Allow the Identity Inspector (right panel) to present options for Custom Class.

    I guess this section is a cache, being retired when both of the two uses listed above haven't been used for a while.

    The fact that this section turned up in the first place implies it is safe to ignore, since it is auto-generated on need. If you already have it committed, and subsequently have it appear as removed on diff, open the Identity Inspector, drop-down the list of classes available under Custom Class, and see how the whole section exists once again.

提交回复
热议问题