nhg*_*rif 14 xcode frameworks namespaces swift
考虑一下我有以下几点:
FrameworkA,它定义了类 FooFrameworkB,这也定义了类 FooFrameworkA导入的文件FrameworkB如何在Foo不使用命名空间限定符的情况下让Xcode在任何引用的行上生成警告或错误?
例如:
let a = FrameworkA.Foo() // fine, no warning or error
let b = FrameworkB.Foo() // fine, no warning or error
let c = Foo() // at a minimum, a warning
Run Code Online (Sandbox Code Playgroud)
我完全理解,如果我们在FrameworkA,那么第三个例子相当于FrameworkA.Foo(),但我希望Xcode生成警告或错误.
考虑方案时,类Foo已经存在在FrameworkB很长一段时间,有问题的代码行一直打算在类点Foo的定义FrameworkB,但在未来的某个点后,有人添加类Foo到FrameworkA出于某种原因.这将改变文件中行的行为.
我希望Xcode在使用导入文件的多个框架中定义的内容时生成编译时警告或错误,而不显式声明名称空间.
有办法吗?