Вам необходимо внести пару изменений:
Вытащить func image_new(_image: UIImage, didFinishSavingWithError error: Error?, contextInfo: UnsafeRawPointer)
, чтобы он был членом класса, а не функцией внутри функции.
Измените подпись на func image_new(_ image: UIImage, didFinishSavingWithError error: Error?, contextInfo: UnsafeRawPointer)
(то есть сделайте первый параметр безымянным)
Сделайте функцию видимой для среды выполнения Objective C: @objc func image_new(_ image: UIImage, didFinishSavingWithError error: Error?, contextInfo: UnsafeRawPointer)
Нет никакого встроенного доступного поставщика. Но можно всегда реализовывать собственного поставщика.
Или можно проверить этого доступного в codePlex.
Один шаблон веб-проекта, найденный по http://code.google.com/p/dotnet-membership-provider/, имеет демонстрационный класс поставщика членства, который работает с dotnetopenid, хотя необходимо, вероятно, сделать обзор его перед использованием его в производстве... в прошлый раз, когда я проверил исходный код, требовалось немного работы.
Это - главная библиотека OpenID.NET, Andrew Arnott, сотрудником MSFT: http://code.google.com/p/dotnetopenid/
Не уверенный в интеграции с Членством.