Что это значит, когда объект имеет 2 звездочки в начале?
**variable
Это указатель на указатель. Вы можете использовать это, если хотите указать array или const char * (строка). Кроме того, в Objective-C с какао это часто используется для указания на NSError*.
array
const char *
NSError*
это указатель на указатель.как, если * x означает, что он будет содержать адрес некоторой переменной, чем если бы я сказал, что m = & x, чем m показано как int ** m