5

最近我将我的 Xcode 升级到 Xcode5...

有时,当我尝试在我的应用程序的任何 UITextfield(使用我的物理键盘)上写字时,在我的 iPhone/iPad 模拟器上运行我的应用程序,此错误会出现在我的 Xcode5 输出窗口中:

<Error>: CGContextSetBlendMode: invalid context 0x0. This is a serious error. This application, or a library it uses, is using an invalid context  and is thereby contributing to an overall degradation of system stability and reliability. This notice is a courtesy: please fix this problem. It will become a fatal error in an upcoming update.

如果我使用模拟器的键盘(屏幕),它可以正常工作,但出于测试目的,我宁愿在我的 Mac 键盘上打字以进行快速开发/测试,任何想法如何解决这个问题???

提前致谢

4

2 回答 2

3

当我搬到iOS 7.0. 我注意到在 UITextfields 的情况下,这个问题只发生在empty text fields,尤其是在double clicking它上面。所以我只是做了以下操作来消除错误:

myTextField.text = @" "; // Just replaced the textfield text with a 'space' on init
于 2013-12-08T15:05:18.767 回答
3

如果您仍然遇到此错误并且您正在使用 xib 和/或情节提要,我找到了解决方法。您可以通过在文本框的属性选项卡上将“大写”设置为“无”并将“更正”设置为“否”来阻止错误的发生。您也许可以使用其中一个,但是一旦我更改了两个属性,错误就消失了。

于 2013-12-16T03:34:29.063 回答