我正在使用 Rubymotion 构建一个 iOS 应用程序,当我在模拟器中运行该项目时,我收到此错误:
app_delegate.rb:31:in `application:didFinishLaunchingWithOptions:': NSInvalidArgumentException: -[NSNull pointSize]: unrecognized selector sent to instance 0x1639cd8 (RuntimeError)
但是当我在设备上运行它时它不会崩溃。我在设备上安装了 iOS 6,在模拟器上安装了 iOS5。
这是崩溃的行:
UINavigationController.alloc.initWithRootViewController(firstViewController)
当我在应用程序中注释掉setTitleTextAttributes的所有实例时,它可以工作。这是我如何使用它的几个例子:
aboutController.tabBarItem.setTitleTextAttributes({UITextAttributeFont => tabFont}, forState:UIControlStateNormal)
aboutNavController.navigationBar.setTitleTextAttributes({UITextAttributeFont => titleFont})
我猜这是iOS5的问题?我是否正确使用它?