小编Cin*_*ndy的帖子

Swift:二元运算符“==”不能应用于“协议”类型的操作数

我有一个协议:

protocol ProfileManagerDelegete {
func dataHaveUpdated(type: ReturnType)
Run Code Online (Sandbox Code Playgroud)

}

并创建一个协议数组,并添加/删除侦听器:

var listeners: [ProfileManagerDelegete] = []

func addListener(listener: ProfileManagerDelegete) {
    listeners.append(listener)
}

func removeLister(listener: ProfileManagerDelegete) {
    for lis in listeners {
        if lis == listener { // this line error
            //remove listener
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙吗?

protocols swift

5
推荐指数
1
解决办法
1997
查看次数

Swift:导入框架,但无法在其中找到类

我将swift框架导入到swift项目中,但是当我在该框架中调用类时,Xcode会引发编译错误“使用未声明的类型'xxxx(类名)'”。

我觉得Xcode已经找到了框架,否则它将抱怨“找不到xxx(框架名称)”。

但是为什么Xcode找不到该框架的类。

我尝试过删除并重新添加框架,以及删除DeivedData文件,但是它们都不起作用。我还没有使用CocoaPods导入框架。

任何的想法?

xcode ios swift

3
推荐指数
2
解决办法
3627
查看次数

CGAffineTransform:如何计算乘法CGAffineTransform?

我需要从原点(250,250)到原点(352,315)的变换视图,宽度/高度从(100.0,100.0)变为(68,68).我知道我可以将几个CGAffineTransform函数组合在一起,例如缩放,旋转,平移.但我不知道如何计算这些变换的顺序,以及它们的确切参数.我已经尝试了几次,但无法将视图移动到正确的位置.

有人可以帮忙吗?

cgaffinetransform ios

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

标签 统计

ios ×2

swift ×2

cgaffinetransform ×1

protocols ×1

xcode ×1