gpt4 book ai didi

iphone - Xcode4 损坏 nib 文件

转载 作者:行者123 更新时间:2023-12-03 19:19:28 25 4
gpt4 key购买 nike

我有一个相当奇怪的问题,我还不能完全弄清楚,我想在这里记录它,因为我还没有在其他地方看到过这个问题。

我有一个在 Xcode3 下开发的 iPhone 应用程序。这是完美的工作,我已经做了一些临时分发,在设备上也完美工作。

然后我升级到 Xcode4,下次我进行临时分发时,我的应用程序在启动时崩溃了。不用说,它可以在模拟器和连接到我的开发机器的设备中运行。崩溃日志没有太大帮助,它们表明 main.m 中对 UIApplication 的标准调用发生了崩溃。当然,我从未更改过该文件。经过大量挖掘和拼凑,我发现了问题所在。

Xcode 认为我的 *.xib 文件的文件类型是 text.xml 而不是 file.xib,因此仅将这些文件复制到应用程序包而不是编译它们。然后应用程序在启动时崩溃,因为它找不到 MainWindow.nib 文件。

通过回溯我的 subversion checkin ,我发现 xcodeproj 内的 project.pbxproj 文件中记录的文件类型在 Xcode4 升级后的第一次 checkin 中发生了变化。我不知道这是如何或为何发生的。我也无法通过 UI 看到我将如何影响该设置,而且我什至没有打开一些已更改的 xib。 (为了解决我的问题,我在文本编辑器中修改了 pbxproj 文件)。

那么,有人知道这种情况如何或为何发生吗?

最佳答案

我在迁移到 xcode4 的现有 xcode3 项目中遇到了同样的问题。

我尝试了@jaylinn的解决方案,但我也发现该文件已经有lastKnownReference。

我已经能够通过从项目中删除 .xib 文件(仅删除引用)然后将它们重新添加到项目中来解决此问题。虽然有点痛苦,但确实有效。

希望有帮助。-迈克

关于iphone - Xcode4 损坏 nib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5532697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com