相机、照片库与Core Data使用指南
相机和照片库的使用入门
在开发涉及相机或照片库的应用时,苹果有明确规定,若应用想要访问相机或照片库,必须告知用户。若未做到这一点,应用将被拒绝上架App Store。具体获取权限的步骤如下:
1. 添加权限键 :
- 点击项目导航器中的 Info.plist
,显示键列表。
- 将鼠标指针移到任何现有键上,点击 +
按钮。
- 输入以下键:
- NSPhotoLibraryUsageDescription
- NSCameraUsageDescription
- 为每个键的值输入一个字符串,向用户解释你使用相机或照片库的原因。
2. 测试权限 :
- 构建并运行项目。
- 转到餐厅详情屏幕,点击“添加照片”按钮。
- 你会看到一个权限提示框,点击“确定”。
- 图像选择器将出现,选择一张图片。
- 点击集合视图中的任何滤镜,将其效果应用到主图片上。你可以使用“取消”按钮关闭照片滤镜屏幕并返回餐厅详情屏幕,但此时“保存”按钮还不能使用。
通过以上步骤,你就完成了照片滤镜屏幕的初步实现。你导入了包含所需滤镜的 FilterData.plist
文件,创建了 FilterManager
数据管理器来读取该文件并填充 FilterItem
对象数组。同时,你