我现在已经切换到Android Studio并使用Source Tree在Git中保存我的项目.每当我从模块中添加或删除任何库时,其.iml文件也会更改.如果我提交*.iml并不重要,因为它们会在其他Android Studio中自动生成.但是,在这里 它说你应该存储*.iml.我的问题是,我们真的需要与他人分享我们的*.iml吗?如果是,为什么?
在 Xcode 9.3 中,当我尝试运行 UI 测试用例时,它开始给我以下异常,其中发现超过 128 个字符的冗长消息 -
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无效查询 - 字符串标识符“超过 128 个字符的冗长消息......”超过了 128 个字符的最大长度。您可以通过使用自定义 NSPredicate 构建查询来解决此限制,该查询指定要匹配的属性(标签、标题、值、占位符值或标识符)。
给出的解决方法是使用自定义 NSPredicate 如下所示,
let predicate = NSPredicate(format: "label BEGINSWITH 'Empty '")
let label = app.staticTexts.element(matching: predicate)
XCTAssert(label.exists)
Run Code Online (Sandbox Code Playgroud)
但是如果我们像上面那样使用谓词,我们可能无法断言整个文本消息。还有其他可能的方法可以断言整个文本吗?请告诉我。
谢谢,干杯:)