【发布时间】: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