问题标签 [ios11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7460 浏览

ios - iOS 11.0 - 定期扫描附近的 SSID (WiFi)

我想定期扫描附近的 Wi-Fi 网络的 SSID(不连接到它)并实施一个 SSID 过滤器(一个或多个)。一旦找到匹配项,就会启动后端 API 调用。


我对 iOS 10 中的 Hotspot Helper 框架进行了快速研究。我发现,这些 API 并不是为我确定的用途而设计的。


看起来,iOS 11 现在允许应用程序以编程方式管理 Wi-Fi 配置。Apple 为热点配置方法和属性添加了网络扩展。请点击此处查看更改。</p>

我的问题是,我可以通过iOS 11 新的热点配置类来实现我的目标吗?或者这是否提供已知网络或当前连接的网络的 SSID?</p>


对此的任何帮助都将受到高度赞赏。

0 投票
2 回答
9691 浏览

swift - 如何在 CoreML 中初始化 MLMultiArray

我有一个包含 40 个数组和 12 个双重特征的数组,所以类型是 [[double]]。目前我正在将此数据发送到 Google Cloud ML API 以获取相关预测。

由于 Apple 最近推出了 CoreML 和 coremltools,我将我的模型从 keras 转换为 .mlmodel 以避免数千次谷歌云 api 调用并直接在我的 iPhone 上进行推理:

将模型添加到我的 Xcode 项目后,它看起来像: 在此处输入图像描述

我不知道这些其他输入和输出是从哪里来的。为了得到预测,我需要将我的 12 个双精度数组转换为 MLMultiArray,但我不知道该怎么做。有没有人遇到过类似的问题?这是我目前未完成的方法:

相关文档可以在这里找到。

0 投票
2 回答
2606 浏览

ios - UIPickerView 在 iOS 11 上发生了变化?

在我们的应用程序中,我们有一个 UIPickerView 可让您选择季节。但是,在 iOS 11 上,完成按钮和取消按钮会消失,并且仅在应用程序之间切换时可见。有没有其他人经历过这个?

iOS 11 行为的屏幕截图,下面是 iOS 10 行为。

编辑:这是一个完整的示例应用程序

这是设置选择器视图的代码

UIPickerView 缺少完成按钮 UIPickerView 的完成按钮在视图之间切换时重新出现 UIPickerView 在 iOS 10 上按预期工作

0 投票
1 回答
118 浏览

ios - iOS App Store 现在支持动态下载代码。我该如何实施?

我想按照App Store 条款中的描述实现此功能:

在此处输入图像描述

为了符合上述要求,我必须实现哪些接口、委托、协议等?(是的,我正在创建一个开发和教育应用程序)

0 投票
35 回答
73601 浏览

swift - PhotoPicker 发现错误:错误域=PlugInKit 代码=13

我正在尝试在 UIImageView 中显示照片库中的图像

完整的错误是:

2017-06-09 21:55:59.063307+0200 firstapp2.0[12873:1120778] PhotoPicker 发现错误:错误域=PlugInKit 代码=13“查询已取消”用户信息={NSLocalizedDescription=查询已取消}

我的代码包括在下面:

0 投票
1 回答
2913 浏览

ios - 支持旧版本的 iOS

我正在开发一个新的 iOS 应用程序,它应该支持开箱即用的新拖放功能 (iOS 11)。但是我希望它也可以在较旧的(iOS 10)设备上执行。据我了解,将其设置Deployment Target为 iOS 11 将阻止该应用程序安装在旧设备上。但是,将其设置为 iOS 10.3 会导致出现错误,指出拖放仅适用于 iOS 11.0 或更高版本。

我的问题是:有没有一种方法可以通过提供两个版本(一个带有 DnD,一个不用于旧版)或告诉 xcode 忽略旧版本的 DnD 行来使该应用程序可用于旧设备?或者这根本不可能?

感谢所有帮助!

0 投票
3 回答
10897 浏览

ios - 如何告诉 iOS 11 中的 Smart Invert 不要反转我的应用颜色并检测它是否已启用?

iOS 11 有一个名为“智能反转颜色”的新功能,我想在我的应用程序中利用它。我已经在我的应用程序中实现了自己的暗模式,所以当启用 Smart Invert 时,我将自己执行“颜色反转”过程。我想知道的是:

  • 如何告诉 iOS 11 该应用程序具有深色界面并且不反转颜色,类似于 iOS 10+ 中的 iOS 时钟应用程序?
  • 如何检测启用了哪种反转颜色,特别是“智能反转”或“经典反转”?

我已经在 Google、StackOverflow 和 Apple 开发者网站上到处搜索了一段时间,但仍然找不到答案。

提前致谢!

更新:

感谢@Toma 的回答,我成功地阻止了 iOS 11 在我的应用程序中反转视图。现在我有另一个问题...

对于检测部分,(Swift 4.2)似乎只有在 Smart Invert 开启(iOS 11)UIAccessibility.isInvertColorsEnabled时才会返回。true至少现在对我来说已经足够了。我现在想知道如何找出经典反转何时开启。如果您知道该怎么做,请在下面发布更新的答案!谢谢!

0 投票
1 回答
976 浏览

keras - How to format input data for an conv1d/lstm nn in coreml converted from keras

My keras model with input shape (none, 40 [timesteps], 12 [features]) looks like this:

After converting it to .mlmodel, I add it to my XCodeProject: enter image description here

I then try to do inference and get prediction scores:

But the predictionModel.prediction(input: input) method always fails and throws the following error:

"The model expects input feature lstm_1_h_in to be an array, but the input is of type 0."

So hidden states of the lstm layers need to be initialized. I don't know if this behavior is expected, since I never faced the same problem before. Neither while doing inference in keras itself or with google cloud ml. I also don't know the initial values, which are usually chosen for inference. Maybe just arrays of zeros? Did anyone face a similar problem?

The .mlmodel file could be found here.

0 投票
1 回答
47203 浏览

ios - Xcode 9 中的“此函数声明不是原型”警告

使用 Xcode 9 时,有一些编译器警告说This function declaration is not a prototype. 它建议添加void到方法体中,这将解决它。我遇到的问题是,这些警告也会针对系统 API 引发,例如UIApplication委托方法:

这可以通过以下方式解决:

现在我想知道委托方法是否仍然可以长期工作,或者 Apple 会void在以后的 iOS 11 Beta 版本中插入。我很好奇,因为如果我包含void正文,Xcode 会抱怨方法选择器不匹配(这是有道理的)。到目前为止,有人遇到过同样的问题吗?

0 投票
1 回答
228 浏览

ios - 如何以编程方式关闭/禁用 iOS 11 中引入的屏幕截图弹出框?

在我的应用程序中,我具有检测用户何时截取屏幕截图的功能,然后我呈现此屏幕截图以进行注释和标记。

即时标记弹出框的外观使用户感到困惑,并降低了我的应用程序中此功能的 UX 质量,因为用户可能不知道要注释哪个屏幕截图。弹出框还将覆盖应该注释的屏幕截图的一部分。

有没有办法可以在用户使用应用程序时关闭此弹出窗口或阻止它出现?

我试图通过新/现有 iOS API 的文档来找出发生这种情况的位置,但没有运气。