We often use structs in iOS development, but when we use struct arrays, Xcode has a yellow warning hint.
Bmkmappoint *points = new Bmkmappoint[pointcount];
Bmkmappoint is a struct, I declare a struct array dynamically.
delete [] points;
Releases a struct array.
When you write a function that wants to return an array of structs
+ (CLLOCATIONCOORDINATE2D *) Arraytransformcoordinate: (Nsarray *) array{ cllocationcoordinate2d coors[60]; int i =0; For (nsdictionary *dic in array) { Coors[i].latitude = ((NSNumber *) ([dic objectforkey:@ "latitude"]). doublevalue;< C4/>coors[i].longitude = ((NSNumber *) ([dic objectforkey:@ "longitude"]). Doublevalue; i++; } return Coors;}
We can do this to eliminate the yellow warning: change the. m suffix to. mm
This will do, meaning to tell the compiler to compile the file with objective-c++.
Structure Array in iOS