问题标签 [ios13.3]
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.
ios - 应用程序在使用 Xcode 11.3.1 构建后打开时崩溃
升级到 Xcode 11.3.1 后,我们注意到我们的应用在打开时开始在某些设备上崩溃。它发生在不同的 iOS 版本和 iPhone 型号上。但是,在某些具有相同 iOS 版本或 iPhone 型号的设备上,该应用程序运行良好。
在这些设备上安装早期版本的应用程序(使用早期 Xcode 版本构建)时不会发生崩溃。
Optional
在调试时,我们发现在使用登录模块的演示者时尝试解包时会发生崩溃。这个演示者在创建和分配时有一个值,但是在rootViewController
AppDelegatewindow.rootViewController = navigationController
中设置我们之后,执行跳转到viewDidLoad()
下面显示的函数,此时演示者是nil
.
AppDelegate.swift 中的相关代码:
我尝试使用此处提到的 SceneDelegate.swift Set RootViewController iOS 13来设置 RootViewController 没有运气。
关于什么可能是这个问题的原因的任何想法?
附加信息:
该createModule
函数初始化并设置presenter
:
创建模块后,loginVC
变量具有presenter
应有的值,但只要我们window.rootViewController = navigationController
为presenter
is赋值nil
。
ios - xcode ios 模拟器 请求超时
我在 XCode iOS 模拟器上运行了一个 iOS 13.3 应用程序。它与运行在本地网络上的 Raspberry PI 上的简单 python tcpserver 通信。iOS 代码基于使用 URLSession的 // https://dev.to/bsorrentino/develop-a-textfield-validator-for-swiftui-7d3 。大约 10 秒后,我的 iOS 代码出现超时。我已经在 mac 上使用 tcpdump 检查了网络数据包。似乎发送和接收了正确的数据包。使用的 URL 是http://10.0.0.119:60708,因为此时 PI 服务器不处理 https。python 服务器接收到一个 JWT,添加线程名称并将其回显。python片段如下:
错误是:
2020-02-22 12:11:35.324596-0500 PIHome[64511:66647174] 任务 <2C1CE343-FB68-40CB-97C5-5E7967933838>.<2> 以错误结束 [-1001] 错误域 = NSURLErrorDomain 代码 = -1001“请求超时。” UserInfo={NSUnderlyingError=0x600001046ca0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, NSErrorFailingURLStringKey= http://10.0.0.119:60708/temperature , NSErrorFailingURLKey= http://10.0.0.119:60708/temperature , _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=请求超时。}
tcpdump 如下:
这只是https的问题还是更深层次的问题?
xcode11 - ReplayKit - 广播上传扩展 - EXC_RESOURCE RESOURCE_TYPE_MEMORY
似乎我遇到了来自 Apple ReplayKit 扩展的错误。
如何重现:在 Xcode 11.3.1 下使用 iOS 13.3.1 下的 iPhone 6S 设备
如果您尝试在任何应用程序下调试空的广播上传扩展。如果您在广播开始后授权麦克风访问。你会得到EXC_RESOURCE RESOURCE_TYPE_MEMORY
错误
javascript - microsoft edge mobile ios 13.3.1 中的 navigator.mediaDevices
有没有人尝试在 microsoft edge 移动浏览器上从 iphone 相机捕获视频?它有效吗?navigator.mediaDevices
返回我undefined
,我想知道该浏览器是否根本不支持 mediaDevices API,或者它只是一个相机访问问题。
ios - 在 iOS 13.3 中从 PHAsset 恢复文件名的问题
我正在开发一个显示基于象形图的信息面板的应用程序。我为用户提供了从照片库中选择象形图并将其显示在应用程序中的选项。作为该过程的一部分,我正在恢复文件名,以便能够将象形图的名称与图像一起显示。
我正在使用 UIImagePickerController 从照片库和 PHAsset 中选择图像来收集文件名:
此解决方案在 iOS 13.2 的 XCode 模拟器中运行良好。但是,它在运行 iOS 13.3 的 Ipad 中不起作用。在后一种情况下,我意识到在将文件上传到照片库时文件名正在更改。结果,我正在恢复通用名称,例如 IMG_001 或 IMG_052 (file:///var/mobile/Media/DCIM/100APPLE/IMG_001.png)
我检查了assetResources 中的所有元数据,并且验证了文件名和URL 属性都注册了这个通用名称。我还测试了当我将文件从 Ipad 照片库导入我的 MacOS 时,我得到了这个名称。但是,如果我从 Ipad 文件管理器实用程序访问该文件,我会看到正确的文件。
因此,iOS13.3 似乎将文件名更改为上传到照片库的过程的一部分。我非常感谢有关如何恢复原始文件名的一些见解。
提前致谢
safari - Branchio Universal Deeplink 重定向到 safari 并显示弹出窗口以启动应用程序,即使应用程序安装在 iOS 13.3.1 中
即使应用程序安装在 iPhone 中,点击Branchio通用深层链接重定向到 safari 并显示弹出窗口以启动应用程序。
预期:如果应用程序已经安装,点击深层链接应该启动应用程序。
预先请求:
操作系统:iPhone iOS 13.3.1
- 在 Appcenter 中发布构建
- 将自定义 URL 设置为https://install.appcenter.ms/app (Appcenter)
- 生成通用深层链接
重现步骤:
- 生成通用深层链接
- 使用深层链接安装应用程序
- 再次点击相同的深层链接将重定向到 Safari 并弹出带有取消和打开选项的警报
- 在 Safari 中点击打开以启动应用程序
ios - iOS 13.4 当应用程序从前台网络转到后台时断开连接
重现步骤:
- 创建一个新的应用程序并调用任何 API 到服务器以获取数据
- 立即将应用程序带到后台
- 网络断开连接
以下是日志:
2020-03-26 17:21:00.894598+0530 TestApp[783:152843] 连接 2:收到失败通知
2020-03-26 17:21:00.895805+0530 TestApp[783:152843] 连接 2:1:53 连接失败,原因 -1
2020-03-26 17:21:00.895895+0530 TestApp[783:152843] 连接 2:遇到错误(1:53)
2020-03-26 17:21:00.901375+0530 TestApp[783:152843] 任务 <36B9553A-99F2-42FE-8650-A5E5155EFCFD>.<1> HTTP 加载失败,0/0 字节(错误代码:-1005 [1 :53])
2020-03-26 17:21:00.901831+0530 TestApp[783:152843] 连接 1:收到失败通知
2020-03-26 17:21:00.902078+0530 TestApp[783:152843] [] nw_flow_add_write_request [C1.1 40.85.185.46:443 失败的通道流(满足(满足路径),接口:en0,ipv4,dns) ] 不能接受写请求
2020-03-26 17:21:00.902200+0530 TestApp[783:152843] [] nw_write_request_report [C1] 发送失败,错误“套接字未连接”
2020-03-26 17:21:00.905902+0530 TestApp[783:152870] 任务 <36B9553A-99F2-42FE-8650-A5E5155EFCFD>.<1> 以错误结束 [-1005] 错误域 = NSURLErrorDomain 代码 = -1005“网络连接丢失。” UserInfo={NSUnderlyingError=0x2824734e0 {Error Domain=kCFErrorDomainCFNetwork Code=-1005 "(null)" UserInfo={_kCFStreamErrorCodeKey=53, _kCFStreamErrorDomainKey=1}}, NSErrorFailingURLStringKey= https://api.server.account , NSErrorFailingURLKey= https:// /api.server.account , _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=53, NSLocalizedDescription=网络连接丢失。}