【问题标题】:Incompatible type for NSStringFromSize([self intercellSpacing])?NSStringFromSize([self intercellSpacing])的不兼容类型?
【发布时间】:2013-02-15 22:32:33
【问题描述】:

在我的IKImageBrowserView 子类中发生了一些非常奇怪的事情:

我正在尝试分别打印 intercellSpacing 和 cellSize 的大小。

CBDebug(@"intercellSpacing %@", NSStringFromSize([self intercellSpacing]));
CBDebug(@"cellSize %@", NSStringFromSize([self cellSize]));

第二行绝对没问题,但第一行无法编译:

“NSStringFromSize”的参数 1 的类型不兼容。

但是这两个函数返回相同的类型:

- (NSSize)intercellSpacing
- (NSSize)cellSize

xCode 中使用的 SDK 是 10.6。 我做错了什么?

谢谢

【问题讨论】:

  • 只是为了好玩,尝试对它们进行isKindOfClass: 调用,看看它是否真的返回了 NSSize?也许它做了一些可疑的事情并返回相同的样式结构,但不是 actual NSSize。
  • @RyanPoolos 但是 NSSize 不是 Objective-C 类。我不能那样检查
  • 你说得对,哈哈。忘了那个小细节哈哈。

标签: objective-c xcode cocoa imagekit


【解决方案1】:

确保您的部署目标设置为 10.6。

将该设置设置为任何早期版本,您将无法使用 10.6 上尚不存在的任何内容,即引入 -[IKImageBrowserView intercellSpacing]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 2011-07-07
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多