К сожалению, использование публичного API невозможно.
UIApplicationShortcutIcon
позволяет создавать значки только из контактов, изображений, найденных в комплекте, или предопределенных системных значков.
Если вы хотите использовать закрытый API (вы не должны), существуют два метода, которые позволяют это:
+ (id)iconWithCustomImage:(id)arg1 isTemplate:(_Bool)arg2;
+ (id)iconWithCustomImage:(id)arg1;
Это все равно не будет URL. Вам нужно создать экземпляр UIImage
и вызвать эти методы с этим изображением.