相关疑难解决方法(0)

iOS 7.0下的无效上下文0x0和系统性能下降

我已经阅读了很多关于这个可怕问题的搜索结果,不幸的是,每个人似乎都专注于特定的函数调用.

我的问题是我从多个函数中得到了相同的错误,我猜这些函数是从我使用的函数中调用的.

更糟糕的是,实际代码是在另一个项目中导入的自定义私有框架内,因此调试并不那么简单?

有人能指出我正确的方向吗?我有一种感觉我错误地调用某些方法或者上下文不好,但xcode的输出在这一点上并没有多大帮助.

:CGContextSetFillColorWithColor:无效的上下文0x0.这是一个严重的错误.该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低.此通知是礼貌的:请解决此问题.它将成为即将到来的更新中的致命错误.

:CGContextSetStrokeColorWithColor:无效的上下文0x0.这是一个严重的错误.该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低.此通知是礼貌的:请解决此问题.它将成为即将到来的更新中的致命错误.

CGContextSaveGState:无效的上下文0x0.这是一个严重的错误.该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低.此通知是礼貌的:请解决此问题.它将成为即将到来的更新中的致命错误.

:CGContextSetFlatness:无效的上下文0x0.这是一个严重的错误.该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低.此通知是礼貌的:请解决此问题.它将成为即将到来的更新中的致命错误.

:CGContextAddPath:无效的上下文0x0.这是一个严重的错误.该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低.此通知是礼貌的:请解决此问题.它将成为即将到来的更新中的致命错误.

:CGContextDrawPath:无效的上下文0x0.这是一个严重的错误.该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低.此通知是礼貌的:请解决此问题.它将成为即将到来的更新中的致命错误.

:CGContextRestoreGState:无效的上下文0x0.这是一个严重的错误.该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低.此通知是礼貌的:请解决此问题.它将成为即将到来的更新中的致命错误.

:CGContextGetBlendMode:无效的上下文0x0.这是一个严重的错误.该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低.此通知是礼貌的:请解决此问题.它将成为即将到来的更新中的致命错误.

当呈现自定义视图或其继承的类之一时,可能会发生这些错误.此时它们会多次生成,直到键盘不提供任何输入.触摸事件仍然已注册,但系统速度变慢,最终可能导致未分配的对象错误.

编辑#1:我确实可以访问正在导入的框架,但我没有看到导致问题的类中有任何奇怪的东西.

编辑#2:我刚刚收到一封发送给iOS 7.1的电子邮件.我很想知道这是否会消失,或者变得更糟,还是可以解决.

core-graphics objective-c ios7

218
推荐指数
8
解决办法
9万
查看次数

如何在swift中将COpaquePointer转换为某种类型(特别是CGContext?)

我在swift中有以下代码,不能编译:

class CustomView: NSView {
  override func drawRect(dirtyRect: NSRect) {
    var contextPointer: COpaquePointer = NSGraphicsContext.currentContext()!.graphicsPort()
    var context: CGContext? = contextPointer as? CGContext
    CGContextSetRGBFillColor(context, 1, 0, 0, 1)
    CGContextFillRect(context, CGRectMake(0, 0, 100, 100))
    CGContextFlush(context)
  }
}
Run Code Online (Sandbox Code Playgroud)

如何将COpaquePointer转换为CGContext?

swift

8
推荐指数
3
解决办法
3591
查看次数

基于视图的NSTableView选择突出显示

我正在尝试将iOS应用程序移植到Mac上,并且在转换过程中遇到了一些问题.其中之一是定制NSTableView.究竟是什么区别NSCell,NSTableRowView和自定义NSView基于NSTableview?我最初开始时基于视图NSTableView,但我很快注意到我必须自己处理选择.我无法将其拉下来,所以我继续使用NSTableRowView,奇怪的是,它并没有调用我习惯的初始化器NSTableRowView.

我基本上只想要一个具有自定义内容的自定义表格视图单元格,这是可选择的.最好的方法是什么?

在iOS上,我只是子类UITableViewCell并设置其selectedView属性.在Mac上,这似乎比这更复杂.

macos objective-c nstableview nstableviewcell

5
推荐指数
1
解决办法
7148
查看次数