【发布时间】:2009-08-09 04:46:31
【问题描述】:
我正在开发一个 Cocoa 应用程序,打算使用 GNUstep 在 Windows 和 Linux 上使用它。到目前为止,我一直在避免使用 Objective-C 2.0 的特性,但我真的很想至少开始使用属性。谷歌似乎告诉我(尽管我很难找到关于这个主题的很多内容)是目前,没有任何 Objective-C 2.0 功能可与 GNUstep 一起使用。有谁知道 GNUstep 是否有计划支持@property 和@synthesize?
我也想知道是否有“扩展”它们的好策略?我当然可以想象一个程序可以将使用 @property 和 @synthesize 的代码扩展为不使用任何 Objective-C 2.0 特性的代码,但我担心这样的东西没有太多需求,所以我可能不会一个都找不到。
您认为 GNUstep 很有可能在明年左右支持 @property 和 @synthesize 吗?
【问题讨论】:
-
关于“不要这样做!”的主题:这是一个有趣的情况——我在 Foundation 之外不需要太多,大部分代码都是我自己的类,以及相当多的 XML 读写。因此,我认为与 GNUstep 保持兼容并不是什么大问题。至于让我的用户安装运行时,我希望通过一个编写良好的安装程序来解决这个问题,如果他们愿意,它可以为他们处理一切。 (不过,我很想听听您对这两点的任何反对意见。)
-
如果有人试图这样做:我从来没有能够让 Obj-C 2.0 与 GNUstep 一起工作,但它似乎与 Cocotron 一起工作得很好(尽管你需要访问 Mac 进行编译) .
标签: objective-c gnustep