UITextField在iOS 5中导致崩溃,在iOS 4中运行良好

我有一个非常奇怪的问题,如果我点击UITextField,我的应用程序中的任何UITextField都会崩溃并出现此错误:

0_CreateCachePathEmbedded(__ CFString const *,unsigned char)

0x0246ac4f mov(%esi),%esi

线程5 WebThread:程序收到信号:“EXC_BAD_ACCESS”

在此处输入图像描述

我尝试在界面构建器中添加一个UITextField而没有链接到任何东西,仍然会遇到相同的崩溃。 在iOS4.3模拟器中一切正常。

到底是怎么回事?

这也发生在我身上并更改产品名称修复它。 我的产品名称中有一个∂字符用于我的应用程序的调试/开发版本,它似乎在iOS 4.3上正常工作但在iOS 5上没有。这是一个不可能的关联,可以找出随机UITextField(并非所有引起的)例如,如果我将UITextField更改为安全它没有崩溃)会导致崩溃,因为产品名称包含非标准字符。

我希望这可以帮助其他人解决这个问题,因为我花了几天时间试图调试它。

仍然不确定问题是什么,但我能够通过将所有代码复制到一个新项目来解决它。

在我的情况下,它是目标设置中的产品名称导致了这个奇怪的错误。