【发布时间】:2012-02-17 14:23:43
【问题描述】:
我在我的 iOS 应用程序中使用了一个 2D C 的 ID 数组。是否可以在 Objective-C 方法中返回它?作为替代解决方案,我尝试返回指向 2D C 整数数组的指针,但我无法修改 2D-int 数组。
- (int (*)[8][8])board:(Piece *)piece
{
int (*layout)[8][8] = malloc(8 * 8 * sizeof(int));
//Cannot modify layout 2D C array
return layout;
}
我在 Objective-C 方面有一些经验,但在 C 方面没有经验。我是否可能在使用 C 2D 数组时不断遇到问题,以至于我应该创建一个 2D-Array Objective-C 类? iOS 开发人员会使用的更典型的方法是什么?
【问题讨论】:
-
我总是想知道人们如何在没有一些 C 经验的情况下使用 Obj-C 进行编程 :) 尝试一些 C 教程。它将帮助你理解 Obj-C。
标签: objective-c c ios