Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 这段代码在做什么?(创建NSPoints的C样式数组) NSArray*对象=…//具有坐标的对象数组 无符号整数计数=[对象计数]; NSMutableData*data=[NSMutableData DATAWITH LENGTH:count*sizeof(NSPoint)]; NSPoint*点=(NSPoint*)[数据字节]; 无符号整数i; [数据保留]; for(i=0;i_Objective C_Cocoa - Fatal编程技术网

Objective c 这段代码在做什么?(创建NSPoints的C样式数组) NSArray*对象=…//具有坐标的对象数组 无符号整数计数=[对象计数]; NSMutableData*data=[NSMutableData DATAWITH LENGTH:count*sizeof(NSPoint)]; NSPoint*点=(NSPoint*)[数据字节]; 无符号整数i; [数据保留]; for(i=0;i

Objective c 这段代码在做什么?(创建NSPoints的C样式数组) NSArray*对象=…//具有坐标的对象数组 无符号整数计数=[对象计数]; NSMutableData*data=[NSMutableData DATAWITH LENGTH:count*sizeof(NSPoint)]; NSPoint*点=(NSPoint*)[数据字节]; 无符号整数i; [数据保留]; for(i=0;i,objective-c,cocoa,Objective C,Cocoa,NSPoint是表示二维坐标的Cocoa(Mac OS X)结构。它与CGPoint相同 此程序创建一个C样式的NSPoints数组。该数组存储在由NSMutableData对象管理的内存中。由于该数组具有对象。count元素,并且每个元素都是NSPoint,因此他要求NSMutableData分配对象。count*sizeof(NSPoint)内存字节。那么我为什么要使用nspoint?我不知道你为什么要使用nspoint。你为什么选择使用nspoint?不,不,我问nspoint结构是做什么

NSPoint
是表示二维坐标的Cocoa(Mac OS X)结构。它与
CGPoint
相同


此程序创建一个C样式的
NSPoint
s数组。该数组存储在由
NSMutableData
对象管理的内存中。由于该数组具有
对象。count
元素,并且每个元素都是
NSPoint
,因此他要求
NSMutableData
分配
对象。count*sizeof(NSPoint)
内存字节。

那么我为什么要使用nspoint?我不知道你为什么要使用
nspoint
。你为什么选择使用
nspoint
?不,不,我问nspoint结构是做什么的?我告诉过你了。
nspoint
表示二维坐标。它与
CGPoint
相同。如果你想知道代码的作者为什么要使用
 NSPoint
而不是
CGPoint
,询问该代码的作者。它可能是在
CGPoint
名称发明之前编写的。名称
NSPoint
比名称
CGPoint
早。
NSArray *objects = ... // array of objects with a coordinate
unsigned int count = [objects count];
NSMutableData *data = [NSMutableData dataWithLength:count*sizeof(NSPoint)];
NSPoint *points = (NSPoint*)[data bytes];
unsigned int i;
[data retain];
for (i=0; i<[objects count]; i++) {
    points[i] = [[objects objectAtIndex:i] coordinate];
}
[data release];