微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xcode 4.5自动更改.xib文件

由于我升级Xcode 4.5,我发现它会自动删除我访问的每个xib文件的一部分.这是一节:
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
        <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
        <real value="1536" key="NS.object.0"/>
</object>

我几乎可以这样生活,但是当我再次访问该文件时,我发现还有更多的“自动”更改.他们变得更加多样,难以表征,所以我不会包括例子,除非我真的需要.

我不明白这里发生了什么.我正在寻找两个答案之一:

>有没有办法禁用这个?
>为什么会发生这种情况,有没有办法强制Xcode将这些更改应用于所有xib文件,以便我可以做到这一点?

如果我只是明白了,究竟发生了什么,为什么会变得更好.

解决方法

从我看到的这个,Xcode将自动重新格式化nibs,根据需要从.xib文件添加/删除.当我发生这种情况时,没有什么似乎在功能上与我的目的不同.

只是为了搜索引擎优化,我将带来这一点,因为跟踪版本控制的变化(如Git)非常相关.每次在Xcode中打开旧的.xib文件(我使用5.0),它们会自动更改,并显示在我的Git客户端的diff工具中.

尝试这个:

*(如果您没有使用Git或某些版本控制,请为项目设置一个回购以测试此项.)

>看看是否有任何剩余的未修改的.xib可以打开而不修改它们.
>选择/查看,但不要改变任何东西.
>现在在项目导航器中选择/查看其他文件.如果在.xib旁边显示一个“M”,重建项目并确认它的行为是一样的.

如果您想忽略这些,对于版本控制的原因,只要不是故意对其进行任何更改,请确保不要执行/提交它们.

如果要“撤消”自动更改的文件

>右键单击项目导航器中的文件.
>转到“源代码管理”>>>> “放弃更改…”

或者,通过Git或您选择的版本控制工具丢弃它们.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐