iOS开发课程:照片库隐私
如何从照相馆获取图像? 什么是隐私说明?
让我们做一个简单的项目来演示它的实际作用。
创建一个新的Single View App项目。
热键:shift + Command + N
NSPhotoLibraryUsageDescription
( String
– iOS)此键可让您描述应用访问用户照片库的原因。 当系统提示用户允许访问时,此字符串将显示为警报的一部分。
尽管此密钥控制着对用户照片库的读写访问,但是如果您的应用程序仅需要向资源库添加资产并且不需要读取任何资产,则最好使用NSPhotoLibraryAddUsageDescription。
重要说明:为了保护用户隐私,在iOS 10.0或更高版本上链接的,访问用户照片库的iOS应用必须静态声明这样做的意图。 在应用程序的
Info.plist
文件中包括NSPhotoLibraryUsageDescription键,并为此键提供目的字符串。 如果您的应用尝试在没有相应目的字符串的情况下访问用户的照片库,则应用将退出。
那是许多可可隐私密钥之一。
阅读更多
苹果开发人员。
打开主板
如何将元素添加到情节提要?
只需按: Shift + Command + L
–
找到UIButton,将其拖动以在故事板上查看–
打开拆分模式
–在按钮上按ctrl并将光标拖动到代码
打开ViewController.swift文件。
修改文件中的代码。
选择图像并查看控制台输出。
图像尺寸:(4032.0,3024.0)
是的 我们有一张图片。 有什么用呢? 这是你的选择。
你完成了! 拍! 拍!
请记住,成功的秘诀是不断学习和与同事沟通,包括自我教育。
这是有关照片库隐私的小指南。 在Apple Developer网站上了解更多信息。 不要停止自我教育。
GitHub项目
订阅我的帐户以获取有关新故事的通知。
如果您还有问题,请在评论中写。 我将在以后的文章中回答。
- 为什么使用instancetype?
- Swift 3奇怪的崩溃(types推断)
- 如何退出NSThread
- 将一个自定义SKShader应用到SKScene中,使用Swift将iOS 8 SpriteKit中的整个渲染场景进行像素化
- 如何使用Swift删除Logout按钮并永久存储会话FBSDK IOS
- 什么是iOS 7中的NSLineBreakMode等效的string绘制方法?
- Quickblox:删除内容项目(图片文件/ blob)的问题
- 使用resizeableImageWithCapInsets来平铺UIImageView:resizingMode?
- 将xcodeproj应用内购买转换为terminal(Bash)的pkg文件,或者如何将xcarchive文件转换为pkg文件?