我想一个c-float array
存储在一个NSDictionary
以后使用。
我最初使用NSArray
来存储C数据,但NSArray
是为了减缓我的意图。存储一个C int数组中的一个NSDictionary
我使用以下代码来包装在NSDictionary的阵列:
[self.m_morphPositions setObject:[NSValue valueWithBytes:&positionBuff objCType:@encode(float[(self.m_countVertices * 3)])] forKey:fourCC];
和检索使用C-float数组:
float posMorphs[(self.m_countVertices*3)];
NSValue *posValues = [self.m_morphPositions objectForKey:name];
[posValues getValue:&posMorphs];
当我retireve阵列,对于每个错误的索引,值都被设置为0.0。
我该如何解决这个问题?
它与阵列(见下面的回答)。但是'NSData'可能是更好的解决方案。 – 2013-04-06 14:32:20
完美工作。非常感谢 – samb90 2013-04-06 15:12:07