Я хочу добавить в свое приложение управление учетной записью пользователей, пользователи могут зарегистрироваться / войти в личную учетную запись, которая будет синхронизирована с базой данных в Интернете.
AFNetworking или ASIHTTPRequest может помочь вам в этом. создайте API веб-службы, может быть, на php + mysql или любом другом языке веб-сценариев, который вы предпочитаете, с устройства вы можете POST свои данные, такие как имя пользователя и пароль, и выполнять логику в своем веб-сервисе.
Я подумал, может быть, создать базу данных sqlite3 на устройстве. Можно ли хранить изображения в базе данных sqlite3?
каков ваш план здесь? зачем создавать базу данных на устройстве? Вы хотите управлять пользователями локально? Если да, это будет проще и эффективнее, потому что вам не нужно подключение к Интернету для создания request
для сервера. и да, возможно сохранить изображения в sqlite, сохранив изображение как blob
что делает вход через Facebook или Twitter? Можно ли добавить их обоих и еще один вариант для тех, у кого нет Facebook или Twitter?
Да, это возможно. Вы можете иметь три варианта входа в систему. Facebook, Twitter, и ваш пользовательский вариант входа в систему. если вы хотите интегрировать Facebook и Twitter в своем приложении. там можно найти множество учебных пособий и документов.
Я предлагаю: это для фейсбука и загрузить пример приложения
Каков наилучший способ регистрации учетной записи и входа на iPhone?
это зависит от требований вашего приложения. Если вам не нужно хранить пользовательские данные в базе данных на облачном сервере, лучший способ - создать локальную базу данных на устройстве.