Я столкнулся с этим вопросом. Мое исправление заключалось в создании дочерней схемы. См. Ниже пример для ваших моделей.
---- Персональная модель
const mongoose = require('mongoose');
const SingleFriend = require('./SingleFriend');
const Schema = mongoose.Schema;
const productSchema = new Schema({
friends : [SingleFriend.schema]
});
module.exports = mongoose.model('Person', personSchema);
*** Важно: SingleFriend.schema -> обязательно используйте строчные буквы для схемы
--- Схема ребенка
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const SingleFriendSchema = new Schema({
Name: String
});
module.exports = mongoose.model('SingleFriend', SingleFriendSchema);
Используйте UIImagePickerController
. Существует хорошее учебное руководство на этом здесь.
http://www.zimbio.com/iPhone/articles/1109/Picking+Images+iPhone+SDK+UIImagePickerController
необходимо установить исходный тип на UIImagePickerControllerSourceTypeCamera
или UIImagePickerControllerSourceTypePhotoLibrary
. Обратите внимание, что эти два типа приводят к совсем другим дисплеям на экране. Необходимо протестировать обоих тщательно. В частности, если Вы - вложение UIImagePickerController
внутренняя часть UINavigationController
, можно закончить с несколькими панелями навигации и другими странными эффектами, если Вы не осторожны.
См. также этот поток
UIImagePickerController
класс позволяет Вам снять или выбрать их из фото библиотеки. Укажите исходный тип как UIImagePickerControllerSourceTypeCamera
.
См. также этот вопрос, который ранее задают: Получают доступ к камере с iPhone SDK