如何将 C 数组声明为 Objective-C 对象的属性?
我在将 C 数组声明为 Objective-C 属性时遇到问题(你知道 @property 和 @synthesize 所以我可以使用点语法)...它只是一个 3 维 int 数组..
I'm having trouble declaring a C Array as an Objective-C Property (You know @property, and @synthesize so I can use dot syntax)...Its just a 3 dimensional int array..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你不能——数组不是 C 中的左值。你必须声明一个指针属性,并依赖使用正确数组边界的代码,或者使用
NSArray
属性。示例:
然后您可以将
array
属性用作 3 维数组。You can't -- arrays are not lvalues in C. You'll have to declare a pointer property instead and rely on code using the correct arraybounds, or instead use an
NSArray
property.Example:
Then you can use the
array
property as a 3-dimensional array.