いくつかの JS をネイティブの ObjC コードに移植します。構造体は配列内に収まらないため、ラップする必要があります。
JS コードは次のようになります。
var bezierVertices = [{0: 14},{10: 32},{24: 16}];
プレーンで簡単な JS: 匿名オブジェクトの配列。
私は次の要件に縛られています: コードをできるだけコンパクトにすること。これは、 [NSValue valueWithCGPoint:ccp(x,y)] を使用して NSValue の NSArray を提案するときに拒否されたことを意味します。
malloc の方法を下ることも、この基準には適合しません。彼らは、上記の JS と同じくらいコンパクトなものを望んでいます。
@"0:14;10:32;24:16"; のような NSString のような醜いものを書く前に。それは分割され、ループで解析されます。SO は何かをきれいにするのに役立つと思いました:) .mm を使用することが許可されているため、ObjC++ ソリューションも同様に適合しますが、C++ についてはまったく知識がありません...
ありがとう!J.