我只是在构建我的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/

10-12 00:09
查看更多