在Interface Builder中,我将xib文件中的一个视图标记为accessibility enabled
,并分配一个字符串标识符。
一旦我退出文件,这些信息就会丢失,不会出现在git diffs中。
尝试:
1.退出Xcode
1.删除派生数据
1.重启我的电脑。
1.清洁项目
1.清理生成文件夹
注:我第一次注意到这个问题时,我退出了Xcode,并分配了一些git可以识别的标识符,这些标识符仍然存在。然而,从那时起,这个问题不断出现,退出Xcode或任何其他操作都解决了这个问题。
3条答案
按热度按时间nhhxz33t1#
如果Xcode未将对象的辅助功能设置正确保存在xib文件中,则可以在初始化对象时使用以下代码设置辅助功能:
5jvtdoz22#
对我有帮助的是在运行UI测试之前构建和运行项目。由于某种原因,如果您尝试直接进行UI测试,它们会恢复,它们会消失。
wecizke33#
两种解决方案(Xcode 14.2)
我有一个相同的问题,这似乎是一个Xcode错误。
溶液1:手动编辑XML
1.右键单击情节提要文件并选择“打开方式〉源代码”
1.查找您的视图
1.变更:
<accessibility key="accessibilityConfiguration>
变更为<accessibility key="accessibilityConfiguration, identifier: "any-identifier">
溶液2:添加“用户定义的运行时属性”
添加
accessbilityIdentifier
作为运行时属性。1.在Xcode中打开右侧pain并选择
Identity Inspector
1.单击“+”添加
User Defined Runtime Attributes
1.将“可访问性标识符”添加为
KeyPath
1.添加〈'您的标识符'〉作为值