问题标签 [ios10.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 投票
4 回答
3931 浏览

xcode8 - xcode 8.3 无法启动应用程序进程启动失败:未指定

我新安装了带有 iOS 10.3 的 Xcode 8.3。

我的应用程序按预期在 iOS 上运行,突然 Xcode 无法在设备上运行应用程序并出现错误:

无法启动“我的应用”进程启动失败:未指定

截屏

它在模拟器和其他设备 mini-pad (10.2) 上运行

0 投票
1 回答
955 浏览

javascript - 动态添加位置:固定元素在错误的位置

在我们工作的混合应用程序中,我们在对话框打开时禁用滚动。在 iOS 10.3 出现之前,这一直是完美的。

案子:

当用户单击按钮时,会禁用滚动。覆盖显示一些内容。要删除它,他们可以点击关闭按钮或覆盖。没什么特别的。

我们禁用滚动的方式是通过设置以下代码:(我已经删除了眼睛糖果以保持可读性。一个完整的例子可以在这里找到

HTML:

Javascript:

CSS:

重现问题:

向下滚动,直到看到“切换冻结”按钮。当它位于屏幕中间的某个位置时按下它。您会注意到标题将位于屏幕上的某个位置,但不在顶部。请注意,尽管它似乎位于底部,但仍然可以在其原始顶部位置选择“标题”文本。

单击绿色背景或标题以解冻页面。

这个问题只发生一次。第二次将正确绘制标题。

如果您进一步滚动直到按钮到达页面顶部,标题的绘制也将是正确的。

这只发生在 iOS 10.3 上,所有其他版本都可以正常工作。

0 投票
5 回答
57344 浏览

xcode8 - 如何在 Xcode 8.2.1 中使用 iOS 10.3 设备

此 iPad mini 2(型号 A1490)运行 iOS 10.3 (14E277),此版本的 Xcode 可能不支持。

我的 xcode 版本 8.2.1 我的设备 ios 版本 10.2

0 投票
2 回答
811 浏览

ios - 有没有办法重建 Dexie 密钥?

我有一个使用 Dexie 的工作应用程序。升级到 iOS 10.3 后,按键查找不起作用。(这实际上是一个 indexeddb 问题,而不是 Dexie 本身,我敢肯定。)我仍然感到震惊,但我已经能够通过执行 db.table.each(function(p) { },并且键中使用的字段在那里并且正确。但是如果我执行 db.table.get(primarykey, function(p) {} 或 db.table.where("somekey").equals(nonprimarykey).first( function(p) {} p 未定义。

我尝试做 .db.table.each ,然后将每个检索到的对象放回去,看看是否会重建密钥,它在 Firefox 中工作,但在 Safari 或 Chrome 中不起作用(仍然无法通过密钥检索)。

我还尝试指定具有相同密钥结构和空升级的新版本,但没有做任何事情(但我只在 Chrome 中尝试过)。

如果数据库是在安装 10.3 之后创建的,一切都很好,但我希望我的客户不必删除他们的数据库。

有什么办法可以在不丢失数据的情况下修复它?

0 投票
0 回答
104 浏览

ios - 为 UILabel 设置 NSStrikethroughStyleAttributeName 在 iOS 10.3 中不起作用

这是示例代码:

0 投票
0 回答
1540 浏览

ios - iOS 10.3:NSStrikethroughStyleAttributeName 未呈现

这是我用字符串扩展编写的函数。它将返回一个属性字符串。它没有在我的 UILabel 上呈现属性文本。

我制作了自定义 UILabel 类和覆盖drawText函数,它适用于NSStrikethroughStyleAttributeName属性。但它不支持简单的多行文本string

0 投票
2 回答
8849 浏览

ios - Prompt when trying to dial a phone number using tel:// scheme on iOS 10.3

After updating to 10.3, my app no longer automatically dials a phone number after pressing the call button in my app using the openURL: options: completionHandler: method.

Instead, a prompt comes up every time to confirm the user's intentions.

As per the Apple Documentation:

The tel URL scheme is used to launch the Phone app on iOS devices and initiate dialing of the specified phone number. When a user taps a telephone link in a webpage, iOS displays an alert asking if the user really wants to dial the phone number and initiates dialing if the user accepts. When a user opens a URL with the tel scheme in a native app, iOS does not display an alert and initiates dialing without further prompting the user. However, a native app can be configured to display its own alert.

According to this, the prompt displays for webpages but doesn't display in a native iOS app.

Could this be a bug in 10.3? Or is there a new function I need to use or a new property to include in the info.plist I do not know about?

Thanks.

0 投票
2 回答
1037 浏览

swift - 从 iOS 10.3 开始,discoverAllIdentities 和 discoverUserIdentity 为 CKUserIdentity.lookupInfo 返回 nil

CKContainer.discoverAllIdentities(completionHandler:), discoverUserIdentity(recordID: - 完成处理程序返回 CKUserIdentity 但 .lookupInfo 始终为零,即使联系人包含电子邮件、电话等。其他属性如 hasiCloudAccount、userRecordID、nameComponents 都很好。这个问题刚刚开始发生与最近的 Swift 3.1 版本。有谁知道这是否是预期的行为,因为我无法在发行说明中找到对 CloudKit 更改的任何引用,但这看起来像是一个隐私问题。

经过进一步调查,这个问题似乎是由于最近的 iOS 10.3 更新造成的。在具有 10.2.1 的 iPhone 5 上运行该应用程序时,不会出现问题,并且 lookupInfo 正确包含 emailAddress

提交的苹果错误:31377433

新:此外,如果我尝试通过 CKDiscoverAllUserIdentitiesOperation 访问信息,特别是 userIdentityDiscoveredBlock -> user.nameComponents,则结果是与 12 岁以下用户关联的苹果 ID 的“空字符串”(可能在“家庭共享”上)计划)。我没有找到有关此的信息,Apple 开发人员支持也没有提供任何帮助。

0 投票
1 回答
117 浏览

in-app-purchase - 购买的 iOS 10.3 停止工作

新的 iOS 10.3 推出后,In-Purchases 功能在应用程序中突然停止工作。实际上,这个方法不再调用了。

似乎与 AppleStore 的连接已断开。

0 投票
6 回答
28266 浏览

ios - SKStore​Review​Controller,如何正确使用?

我已经看到了一些答案,但对它们不满意并得到了一些想法,但不知道如何正确使用它,以便它以正确的方式执行,尽管我认为它应该在 App delegates 中使用didFinishLaunching,但我想确保在 Live 应用程序中实现它之前没有任何喧嚣。 SKStore​Review​Controller仅适用于我阅读的 ios 10.3,任何人都可以用 swift 和客观 c 中的一点代码来解释。

更新:

实际上我对调用该方法感到困惑request​Review(),我需要在哪里调用这个方法?在rootViewController'sviewDidLoad还是在appDelegate's didFinishlaunching

谢谢。