小编chr*_*l08的帖子

带有Auth0的XCTestCase:如何关闭安全警报“ XXXX”要使用“ auth0.com”登录

因此,最近Apple引入了此提示:“ XXXX”要使用“ auth0.com”登录,其中“ XXXX”是ios应用程序名称。

在此处输入图片说明

当用户使用Auth0时,单击“使用Google登录”或“使用Facebook登录”时,将出现此警报/对话框。很好,但是在运行IOS UI测试时,使用通常的关闭系统对话框的方法时,该对话框不会消失:

func doUserLogin(_ app: XCUIApplication) {

    app.staticTexts["notLoggedInActivelabel"].tap()
    // this will bring up oauth0 login window in ios

    // setup a handler to dismiss the system alert
    let handler = self.addUIInterruptionMonitor (withDescription: "allow oauth") { (alert) -> Bool in
        // code should come here where the dialog is presented, 
        // but it never does ....   
        alert.buttons["Continue"].tap() // click Continue Button 
        return true
    }

    // click the login with GOOGLE button. This brings up dialog “XXXX” Wants …
Run Code Online (Sandbox Code Playgroud)

automated-tests ios auth0 xctestcase auth0-lock

7
推荐指数
1
解决办法
576
查看次数

微服务:如何建模相关的域对象?

我有2个域对象:项目和合同.一个项目可以有很多合同,所以在数据库中它被建模为一个典型的一对多关系.我们的问题是:你如何在微服务环境中对上述模型进行建模?你(a)有2个微服务ProjectService和ContractService吗?或(b)您是否有一个包含项目和合同的ProjectService?

我们认为答案(a)(即2个微服务ProjectService和ContractService)意味着必须调用2个服务来检索和保存完整的Project对象层次结构.另一方面,答案(a)完全将项目与合同分离,这在理论上可能是一件好事,但实际上没用,因为合同在没有项目的情况下不能在逻辑上存在.

这里的正确方法是什么?答案是(a)纳米服务反模式的一个例子吗?

soa microservices

6
推荐指数
1
解决办法
422
查看次数

如何判断 CollectionViewCell 是否位于屏幕中央

我有一个UICollecitonView水平滚动的。我有一个要求,当用户向右或向左滚动时,屏幕水平中心的集合视图单元格的颜色不同。当每个通过中心时,颜色需要更新。

我们的 UICollectionViewUICollectionViewCell在启动时显示了三个s,所以“center”被定义为第二个的 CGRect UICollectionViewCell

如何检测这个?是否有在滚动结束时触发的事件?另外,如何判断一个 CGRect 矩形是否在另一个 CGRect 矩形的边界内?

ios uicollectionview swift

2
推荐指数
1
解决办法
1966
查看次数