问题标签 [ios9.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 - 在 Swift 中,如何在 TableView 的 TableViewCell 中的 UIImageView 上添加徽章?
我正在开发一个社交网站,我有一个带有多个单元格(行)的 TableView,在每个单元格中我都有一个“评论”和“喜欢”Imageview,所以每当更新来自服务器时,我必须增加“评论”的数量”和“喜欢”通过徽章。那么如何在 Swift 的 TableViewCell 中的 UIImageView 上添加徽章
xcode7 - iOS 9.3 如何为子类中定义的方法使用#selector
我有多个从 MyBaseCell 类继承的单元格。在我的 ViewController 类中,我访问这些单元格,将它们类型转换为 MyBaseCell 实例,并检查它们是否响应错误标签,然后将错误消息分配给该标签。在方法中使用字符串文字很容易respondsToSelector
。
这是我在 ViewController 类中给出警告的现有代码。
XCode 7.3 警告没有使用 Objective-C 选择器“errorLabel”声明的方法。当我尝试将其更改为 时respondsToSelector(#selector(MyBaseCell.errorLabel))
,它会给出错误“MyBaseCell 类型没有成员 errorLabel”,这是正确的,因为 errorLabel 在 MyBaseCell 的某些子类中。
这是我在 ViewController 类中的新代码,给出了语法错误。
ios - ios 9.3.1 在开发环境中的 safari 上不显示智能横幅
我在尝试在 ios 9.3.1 上测试智能横幅时遇到问题。我已经在开发环境中使用 ios 9.3.1 的真实设备上进行了尝试,其中智能横幅未显示但存在于 9.2.1 上。相同的元标记正在生产中,并且智能横幅显示在 ios 9.3.1 上。我能看到的唯一区别是,在生产中我有 apple-app-site-association json 文件,而我在 dev 上没有它。但它在 ios 9.2 上运行良好......
这是我使用的元标记
谢谢
ios - NSUserDefaults standardUserDefaults 停止使用 iOS 9.3.1
我在我的应用程序中使用此代码:
我正在使用此代码来了解应用程序第一次运行的时间,如果是这种情况,我会展示一个教程。升级到 9.3.1 后,我发现它停止工作,因此每次应用程序运行时都会出现教程。尝试对此进行调试,但似乎 [NSUserDefaults standardUserDefaults] 刚刚停止工作。
我正在为这个应用程序使用旧的 Xcode(6.4)。以另一种方式使用 [NSUserDefaults standardUserDefaults] 的任何帮助或对此问题的解释都会有所帮助(我的许多应用程序中都有这种代码,现在都中断了)。
只是为了把事情说清楚。这段代码在 iOS 9.3 上完美运行,但在 iOS 9.3.1 上却不行,我猜是有什么东西坏了或改变了。
更新:我为此创建了一个测试项目(以隔离问题),似乎模拟器很好,但即使使用 Xcode 7.3 在 9.3.1 的设备上运行也会产生同样的问题:https://sidan5@bitbucket.org/sidan5 /nsuserdefaultsdemo.git
ios - iOS 应用通过 BLE 唤醒在 iOS9.3 上无法正常工作?
之前有一些关于使用 BLE 广告从后台唤醒应用程序的主题(例如,如何使用蓝牙信号 (BLE) 唤醒 iOS 应用程序,Android / iOS - BLE - 当 BLE 设备连接时唤醒终止的应用程序)。
但是我的问题不是关于这个,因为我们的这个功能在iOS 9.2之前都可以正常工作。
即将到来的iOS 9.3该功能不像以前那样工作,似乎用户刷掉应用程序而终止的功能没有被唤醒。BLE广告发起者没有任何变化。在重新检查了各种参数并阅读了 Apple 文档之后,我们没有想到任何东西。Apple 文档都没有提到任何更改,除非我们遗漏了什么。
其他人是否注意到这个问题?您知道解决方案吗?
我们写信给 Apple,我们正在等待答复,但也许这里有人有正确的提示。
非常感谢您的关注。
更新:经过更多测试,似乎只有当用户将应用程序滑出时,唤醒功能才不像以前在iOS 9.2中那样工作。 初始测试更加手动,给我们的印象是存在潜在问题。但是不确定为什么在没有来自 Apple 的任何通知的情况下发生此更改。- 以上文字已根据更新进行了修改 -
更新 2 : iOS 10中不再存在此问题。
swift - Swift - 在表格视图单元格中未触发按钮操作
我有一个包含 TableView 的 ViewController。我希望在每个单元格中都有一个执行某些操作的红色按钮(让我们说“你好”进行测试),或者当我在任何地方触摸单元格而不是在按钮上时,我会执行 segue。
但即使我触摸按钮,执行的还是 segue。我尝试在 SF 上进行一些搜索,但没有一个问题对我有帮助......
我不知道这是否正常,但是当我触摸单元格时,所有行的白色背景都变成灰色,甚至是红色按钮的背景。
在情节提要中,我有这个单元格层次结构:
在单元格和按钮上都启用了用户交互。
在我发现他们说的问题中,在“披露指示器”上的单元格组“附件”上,我做到了,但如果可能的话,我想将其保持在“无”。我还为单元格设置了一个自定义类,代码如下:
我还将 tableView 的委托和数据源设置为我的 ViewController,这是我的视图控制器的代码:
编辑:解决方案是从 conainer 视图中取出按钮!
ios - MKMapView 没有调用更新 iOS 9.3 上的插图
我的MKMapView
应用程序中有一个导航控制器内部。在 iOS 9.2 下,当我旋转地图视图时,我正确地看到导航栏下方出现了小地图指南针视图。
在 iOS 9.3 下,指南针似乎位于导航栏下方。为了确认这一点,我topLayoutGuide
在视图控制器中覆盖了我的地图视图,并且可以看到它没有被 调用MKMapView
,当它在 iOS 9.2 中时(更新地图的插图)。这是 iOS 9.2 下的调用栈:
在 iOS 9.3 下运行时,_updateInsets
永远不会进行此调用。这是一个错误(例如,我应该提交 Apple Radar),还是从根本上改变了地图插图,现在我需要主动设置它们?我在文档中没有看到任何内容。
谢谢!
编辑:应该注意我没有使用故事板或自动布局。这是一个较旧的项目,我还没有转换成这些东西。
ios - iOS 应用无法部署在设备上
我正在为 iPad 开发一个 iOS 应用程序。我在一个工作区中有两个项目。当我尝试在 iPad 上部署它时,我绝对没有收到任何错误或警告,并且收到“构建成功”消息。但是,该应用程序并未部署在 iPad 上。该应用程序在模拟器上运行良好,没有任何问题。
当我第一次将 iPad 连接到我的电脑时,我设置了“信任这台电脑”。
我将代码签名身份设置为 iOS 开发人员,并在 Xcode 的身份部分中选择了我的付费开发人员帐户,这没有任何区别。
我不知道这些是否相关,但想不出任何其他解决方案。我将不胜感激任何建议。
我在 Xcode 7.3 上,iPad 在 iOS 9.3.1 上,这两个都是今天的最新版本。
如果有帮助,您可以在下面查看我的项目导航器。
xamarin - 您的应用程序正在使用“HealthKitUI”框架
我最近更新了 Xamarin。从那时起,由于这个错误,我一直无法构建我的 iOS 应用程序:
您的应用程序正在使用“HealthKitUI”框架,该框架未包含在您用于构建应用程序的 iOS SDK 中(此框架是在 iOS 9.3 中引入的,而您正在使用 iOS 9.2 SDK 构建。)此配置仅受旧版注册器支持(通过 --registrar:legacy 作为项目的 iOS 构建选项中的附加 mtouch 参数来选择)。或者,在您应用的 iOS 构建选项中选择更新的 SDK。
有没有其他人看过这个?我没有更改我的代码中的任何内容。