Cocoa Mac OSX:调试模式下没有错误,但发布模式下有很多错误...帮助!
我的 OSX 程序在调试模式下运行得非常好。我想“编译并存档”它以供发布,但我遇到了很多仅在这种模式下出现的错误。
例如:
NSButton *showMenuButton = [[NSButton alloc] initWithFrame:CGRectMake(10,10,10,10)];
给出:
错误:'initWithFrame:'的参数1的类型不兼容
我的大多数错误都链接到不同类的initWithFrame
方法(NSView,NSImageView ...
)
您知道这个问题的根源是什么吗?
多谢 !!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于 CorePlot 中的某些此类问题,我们会开具票证。然而,通过此修改,它被标记为已修复,但我没有找到永久的解决方案。
根据此 CGRectMake 更改为
NSMakeRect
/detail?id=47" rel="nofollow">CorePlot 问题帖子。希望它有帮助:)For some issues of this kind in CorePlot, a ticket is opened. It is however marked as fixed with this modification but how ever I didn't find a permanent solution.
Change
CGRectMake
toNSMakeRect
according to this CorePlot Issue Post. Hope it helps :)确保在需要的地方导入 CoreGraphics 标头。
如果您将其导入到前缀标头中(正如我建议您对导入的所有系统框架标头所做的那样),请确保在项目或项目的配置中设置了构建设置,并将其设置为正确的文件目标您设置的位置。
可能出现错误的示例:
Make sure that you are importing the CoreGraphics header everywhere you need it.
If you are importing it in your prefix header (as I recommend you do with all the system framework headers you import), make sure that that build setting is set, and set to the correct file, in both of your configurations in the project or target where you set it.
Examples of how you might have that wrong: