【问题标题】:Xcode 7.5 beta-No Known instance method for selector 'accessibilityValue'Xcode 7.5 beta-选择器'accessibilityValue'的未知实例方法
【发布时间】:2015-08-20 15:00:16
【问题描述】:

我已经打开我的 Xcode 7.5 beta 应用程序,我在 Apple Watch 代码中收到以下错误 - 请帮助我。谢谢。

【问题讨论】:

  • 请不要使用图片来显示文字信息。复制代码,尽可能使用 Ctrl+K 和注释(如有必要)突出显示它。

标签: objective-c apple-watch xcode7-beta5


【解决方案1】:

您需要将您的线路更改为

NSString *eventId = [(ArtistRow*)theRow accessibilityValue];

否则,即使您已检查您的行控制器是否属于 ArtistRow 类,编译器仍会将其视为 id(这是来自 rowControllerAtIndex: 的返回类型)

【讨论】:

  • 嗨 Andriy,我没有在我的“ArtistRow”类中声明任何名称为“accessibilityValue”的变量。因此,如果我进行类型转换,它不会影响它。
  • @user3185320 如果 ArtistRow 及其超类没有变量“accessibilityValue”,那么为什么编译器会抛出错误你会觉得奇怪呢? :)
  • apple 已经提供了这些属性,例如 'tag' 、 'accessibilityValue' 、 'accessibilityLabel' 我正在使用该属性来设置它的值,例如 - '[theRow setAccessibilityValue:eventDataObj.EventID];'这是 f9 ,但在 Xcode 7.5 beta 中访问此值时遇到问题
  • @user3185320 这是一个非常奇怪的问题。我正在 Xcode 7 beta 5 中测试相同的代码,它工作正常。您是否有机会分享您的实际源代码?或者,也许您可​​以创建一个虚拟应用程序来重现此问题?真的很有帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多