43得票5回答
NSFaceIDUsageDescription - Face ID使用描述Info.plist关键字是什么?

在Xcode 9 GM中有一个新的隐私NSFaceIDUsageDescription Info.plist键,开发人员提供权限警报的使用说明。有人有关于它的文档链接吗?在Xcode中的plist视图中,它被总结为:隐私 - Face ID使用说明。

42得票11回答
在iOS 11中,当在Webview中向下滚动时,固定的页眉会消失。

我有一个本地的iOS应用程序,使用webview来显示网页内容。 我的应用程序中有一个固定的标题,具有以下属性:#header { height: 60px; background-color: @mainColor; color: #ffffff; paddi...

42得票18回答
iOS:检测设备是否为iPhone X系列(无边框)

我的应用程序针对无框设备(iPhoneX,Xs Xs max,Xr)有一些逻辑。目前它基于设备的型号工作,所以我通过DeviceKit框架检测型号。 但是我想将这种逻辑扩展到未来的无框设备上。可能在一年内我们会有一些额外的无框设备。那么,我该如何检测设备是否是无框的?它应该涵盖所有当前的无框...

42得票19回答
Xcode 9 应用安装失败,无法写入设备。

我刚刚升级到Xcode 9,每隔一段时间就会弹出错误提示框:应用安装失败,无法写入设备。虽然这个问题以前也有人提过,但是这次问题与iOS 11和Xcode 9 特别相关。在此之前我从未遇到过这个问题。 如何确保Xcode 9每次都能将应用程序安装到设备上?

40得票2回答
“应用程序的Info.plist必须包含NSPhotoLibraryAddUsageDescription”的崩溃是什么意思?

我遇到了以下错误(iOS 11): 引用: “这个应用程序已经崩溃,因为它尝试访问私密数据而没有提供使用说明。此应用程序的 Info.plist 必须包含一个 NSPhotoLibraryAddUsageDescription 键和一个字符串值,向用户解释应用程序如何使用这些数据。” 请注...

39得票3回答
在iOS 11中,任务出现HTTP加载失败(错误代码:-999 [1:89])

我正在使用URLSession执行datatask,当我在iOS 11上运行它时,会出现控制台错误:HTTP load failed (error code: -999 [1:89]) for Task <68809C58-C6A7-4F10-86A4-81396D8B18CF>....

39得票5回答
iOS 11 - 在沙盒用户中进行应用内购买测试是否会一直提示其他用户登录?是否会陷入死循环?

我正在iPhone 6s上运行iOS 11 GM测试非消耗性IAP。每当我点击"购买"按钮时,它会要求我登录。我点击"使用现有的Apple ID登录",并输入我的沙盒用户详细信息(在几天前的iOS 10上工作得很好)。 在输入后,它只是返回到相同的"登录"屏幕。我尝试了几次,它仍然回到同样的...

38得票5回答
NSPhotoLibraryAddUsageDescription和NSPhotoLibraryUsageDescription有什么区别?

今天我在Xcode9上进行iOS11测试时,我的应用程序崩溃了。添加了NSPhotoLibraryAddUsageDescription后,它就可以正常运行了,即使我已经添加了NSPhotoLibraryUsageDescription。 我已经阅读了它们的说明,其中一个支持自iOS6以来就...

37得票4回答
即使设置为“从不”,也可以访问iOS11照片库。

if UIImagePickerController.isSourceTypeAvailable(.photoLibrary) { let imagePicker = UIImagePickerController() imagePicker.sourceType = .pho...

36得票5回答
iOS 11的大标题导航栏会突然跳转而非平滑过渡

在使用UIViewController嵌套UITableView进行滚动时,我遇到了一个问题,即大标题导航栏在滚动时突然折叠。该问题似乎仅在屏幕向上滚动时发生。在屏幕向下滚动时,标题平稳地过渡到变大,但反之则不行。 如果使用UITableViewController,则不会出现此问题。 以...