Xcode 7.5 beta-选择器'accessibilityValue'的未知实例方法
Posted
技术标签:
【中文标题】Xcode 7.5 beta-选择器\'accessibilityValue\'的未知实例方法【英文标题】: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 和注释(如有必要)突出显示它。 【参考方案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 中测试相同的代码,它工作正常。您是否有机会分享您的实际源代码?或者,也许您可以创建一个虚拟应用程序来重现此问题?真的很有帮助以上是关于Xcode 7.5 beta-选择器'accessibilityValue'的未知实例方法的主要内容,如果未能解决你的问题,请参考以下文章
xcode6 beta7 prepareForSegue 抛出 EXC_BAD_ACCESS
xcode6 beta7 prepareForSegue 抛出 EXC_BAD_ACCESS