问题标签 [ios11.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.

0 投票
0 回答
34 浏览

javascript - 在 IOS 11.3 (FIX) 上,关于具有方法值的对象属性的敲除可观察失败

我们的产品在 IOS 11.3 上失败,出现“问题重复发生在”。当连接到 MAC 上的远程调试器时,它会正常工作,因此很难找出原因。我花了相当多的时间来找出真正的原因。这很困难,因为我们使用了一个用 knockout.js 编写的巨大内部框架,该框架被缩小并通过我们自己的强制门户提供的强制网络访问 IOT 设备。在这里调试几乎是不可能的,因为在调试模式下运行服务器会表现出不同的服务器行为。

我想发布这个,以防有人遇到/将会遇到类似的问题。

我们的 webapp 上有一个超链接的侧边导航窗格,它由一个 observable 填充,通过调用另一个视图模型模块来附加数据。

内部调用的视图模型模块有一个包含所需数据的可观察对象。因此,我们将 mainNavigationSection() observable 附加到一个对象,该对象具有一个函数的属性值,该函数的构造在剔除参数 _latestValue 中具有所需的数据。当在模板中调用这样的 observable 时,IOS 11.3 不知何故无法解释这一点。

导航栏.jade

导航.navigationSection.jade

当域在 IOS 11.3 设备上加载时,它会在此处中断并尝试重新加载页面,最后放弃一般消息,“问题重复发生在”。

FIX 最好说它是创可贴。实际的修复需要在 IOSwebkit 端进行。

当我将 observable 更改为像这样附加时,一切正常。

希望这对某人有所帮助,直到苹果修复他们的 webkit。

0 投票
1 回答
612 浏览

objective-c - AVAudioPlayer加载本地文件objective-C,XCode 9的应用程序传输安全问题

我有一个应用程序将捆绑的 m4a 音频文件加载为本地资源,并且它已经运行了很多年。我正在将应用程序更新到 iOS 11.3/XCode 9.3,当我按下播放按钮时,它现在在 iPad 上失败(适用于 iPhone):

我的代码:

它在prepareToPlay.

阅读其他答案我发现了很多关于 ATS 错误的信息,所以我将它添加到我的应用程序的 plist 文件中,清理、重建并运行它——但我仍然收到错误:

我不能使用 NSExceptionDomain 键,因为这是本地资源,没有域。我怎样才能解决这个问题?

注意:需要明确的是,此文件已捆绑到应用程序中,并且在任何时候都没有下载。这不是“http”网址,而是“文件:”网址。

更新:查看CFNetworkLog我意识到NSURLConnectionAppDelegate. 当我删除这个电话时,一切都开始工作了。由于两者都是独立工作的,在我看来存在某种冲突NSURLConnection——可能是 API 中的错误?很高兴知道正确的解决方法是什么,我已经通过删除prepareToPlay上面的调用让它工作得很好——这并不理想,因为当用户去播放音频文件时需要更长的时间。

另一个更新:该应用程序今天无缘无故开始工作,自上次尝试以来我没有更改任何内容。不幸的是,我无法确定此时修复是否有效!可以肯定的是,我的 plist 键似乎在我的 iOS 11.3 模拟器中工作。

0 投票
1 回答
198 浏览

ios - MPMusicPlayerController 和 iOS 11.3

我有一个 iOS 应用程序,它在 iOS 6.0 到 11.2 上运行良好,但在 11.3(.1) 和 11.4 测试版上才开始失败。该应用程序从本地设备播放播放列表中的歌曲。我已经为测试用例提取了应用程序的基本部分,但它以同样的方式失败。难道我做错了什么?我正在使用 XCode 7.3.1 并针对 iOS 6.0。当它失败时,我在日志中收到的唯一消息(除了通过 NSLog 列出的歌曲列表之外,还有以下 1 行错误:libc++abi.dylib:以 NSException 类型的未捕获异常终止。它在 [musicPlayer 播放] 上失败playPlaylist 例程中的命令。下面是代码:

UI 相当简单 - 1 个 UITableView (playlistsTableView) 和 1 个停止按钮。

0 投票
1 回答
2638 浏览

swift4 - 如何使用 ARKit 和手势识别器移动和旋转 SCNode?

我正在使用 ARKit(SceneKit) 开发基于 AR 的 iOS 应用程序。我使用 Apple 示例代码https://developer.apple.com/documentation/arkit/handling_3d_interaction_and_ui_controls_in_augmented_reality作为此基础。使用它我可以移动或旋转整个虚拟对象。

但我想使用用户手指选择和移动/旋转虚拟对象中的子节点,类似于我们如何移动/旋转整个虚拟对象本身。

我尝试了以下两个链接,但它只是在特定轴上移动子节点,而不是在用户移动手指时自由移动到任何地方。

ARKit - 沿特定轴(不在平面上)拖动节点

使用 SceneKit 在 ARKit 中拖动 SCNNode

我也尝试用 SCNode 替换作为 SCNReferenceNode 的虚拟对象,以便现有虚拟对象存在的任何功能也适用于子节点,它不起作用。

谁能帮助我了解如何自由移动/旋转虚拟对象以及虚拟对象的子节点?

请在下面找到我当前使用的代码,

0 投票
2 回答
849 浏览

swift - Firebase 存储下载响应错误

我已经能够成功地将图像上传到 firebase 存储,但无法成功下载图像。

我已尝试以 Firebase 存储指南上建议的所有三种方式下载图像:

1) 下载到内存中的 NSData 2) 下载到代表设备上文件的 NSURL 3) 在线生成代表文件的 NSURL

下面是两个不同尝试的示例:

#1st 尝试下载到内存:

#2nd尝试下载网址:

还尝试使用 alamofire 而不是 SDWebImage 来查看错误代码是否相同,如下所示:

" Error Domain=FIRStorageErrorDomain Code=-13000 "发生未知错误,请检查服务器响应。" UserInfo={object=ProfileImages/6I2RhzFI3edYNph9J4WsaXXXX, ResponseErrorCode=100, bucket=bXXXX-production.appspot.com, NSLocalizedDescription=发生未知错误,请检查服务器响应。, ResponseErrorDomain=NSPOSIXErrorDomain, _kCFStreamErrorDomainKey=1, NSErrorPeerAddressKey={length = 28,容量 = 28,字节 = 0x1c1e01bb000000002607f8b040090813 ... 0000200a00000000},_kCFStreamErrorCodeKey=100}

我已经检查并重新检查了谷歌存储桶的位置,并相信我的参考位置是正确的(使用与正常工作的上传文件路径相同)。

任何帮助将非常感激

0 投票
0 回答
241 浏览

ios - IOS 11.3 PWA 在启动时清除登录令牌

不幸的是,每次从主屏幕打开时,IOS 11.3 渐进式 Web 应用程序似乎都是全新的。因此,用户每次打开应用程序时都必须登录,有没有人找到解决方法来在应用程序启动之间保留登录凭据?

0 投票
0 回答
469 浏览

swift4 - 如何使用 ARKit 更准确地测量距离?

我已经根据我的要求优化了 ARular应用程序。我必须计算垂直平面中对象的宽度。两个应用程序(ARular 和我修改后的应用程序)以最小误差百分比(1%-10%)计算近距离(<10 英尺)内物体的宽度,但是当我尝试在 20-30 英尺左右的远距离测量物体时两个应用程序的错误百分比均大于 50%。远距离有最小特征点,但过去常常等到我在要测量的表面上获得特征点。

ARKit 是否有任何最小距离才能正常工作?谁能指出我正确的方向以实现远距离物体的更高准确性?

0 投票
0 回答
280 浏览

ios - 通过 VPN 连接调用时,iOS 11.3/11.4 上的 API 请求失败

在 iOS 10 上成功创建 VPN 连接,并且 API 请求也成功执行。

此外,在 iOS 11.3 和 11.4 上成功创建了 VPN 连接,但 API 请求失败并显示以下错误:

谢谢

0 投票
0 回答
22 浏览

properties - 将 NSArray 设置为自定义类的属性

我创建了一个子类/自定义类UIView

这是MultiColorView.h文件。

这是MultiColorView.m文件

现在,如果我使用喜欢:

在您需要的地方创建财产。

设置颜色

然后应用程序崩溃的原因:

[MultiColorView setColors:] : 实例发送的无法识别的选择器。

但如果我使用喜欢:

然后它工作正常。请提出代码中的问题。谢谢。

0 投票
1 回答
132 浏览

javascript - 在本机 Webview Cordova/Phonegap 应用程序中读取图像文件 iOS 11.3 和 11.4

在 HTML/Cordova 应用程序的上下文中:在 iOS 11.3 之前,您可以在 html 中使用 type="file" 的输入来打开 iOS 中的照片库并选择图像。然后使用 FileReader 您可以在回调中对获取的图像做一些事情。

现在在 11.3+ 中,当文件在您的回调中加载时:它返回一个无用的 object {isTrusted: true}。见下文:

我尝试过调整但没有成功。是否仍然可以在不使用另一个 Cordova 插件的情况下使用此策略获取图像?