Следуя полезному комментарию Мэтта выше, выясняется, что ответ в том, что MKPolygon и несколько других классов не имеют доступных назначенных инициализаторов.
В таком случае создание подклассов невозможно, и, похоже, единственным способом действий является расширение класса, который вы намеревались включить в подкласс.
Этот ответ , на который ссылается Мэтт, чрезвычайно полезен для дальнейшего чтения.