我只是在构建我的Cocoa应用程序,以便在Mac应用程序商店中分发,但这是我第一次使用“构建并存档”。现在,对于我所有的cgrectmake
,它给我一个构建错误,说:
error: incompatible type for argument 1 of 'setFrame:'
始终受影响的代码是:
image.frame = cgrectmake(x, y, width, height);
这是在正常调试中发生的。到底是怎么回事?
顺便说一下,我正在使用XCode 4,如果有区别的话
最佳答案
假设您正在构建Mac App Store(如您所说),那么您正在使用NSImageView。您的问题是NSImageView使用NSRect设置框架,可以使用NSMakeRect(CGFloat x, CGFloat y, CGFloat w, CGFloat h)
创建该框架
关于cocoa - CGRectMake中的XCode'Build for Archive'巨大错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5283693/