当我尝试在函数前面添加私有时,Xcode 抱怨“属性私有只能在非本地范围内使用”

Posted

技术标签:

【中文标题】当我尝试在函数前面添加私有时,Xcode 抱怨“属性私有只能在非本地范围内使用”【英文标题】:Xcode complains "attribute private can only be used in a non local scope" when I tried to add private in front of a function 【发布时间】:2016-12-07 02:27:41 【问题描述】:

当我尝试在函数前面添加私有时,xcode 抱怨“私有属性只能在非本地范围内使用”。我认为“私人”应该用于您想要保留本地权利的事情?

有人可以告诉我如何解决错误消息吗?我仍然想保持函数私有。

【问题讨论】:

你是在另一个函数中声明这个函数吗? 是的,我是。我在具有内部访问级别的函数中声明它......我想这是它的问题 在另一个函数内部声明的函数已经只能在该函数内部看到,因此将其设为私有不会有任何作用。 【参考方案1】:

我是通过搜索此错误attribute private can only be used in a non local scope 来到这里的。就我而言,这是由于 switch 语句末尾缺少右括号引起的。希望这对某人有所帮助。

【讨论】:

以上是关于当我尝试在函数前面添加私有时,Xcode 抱怨“属性私有只能在非本地范围内使用”的主要内容,如果未能解决你的问题,请参考以下文章

Xcode中的重复符号错误

Xcode 7.1 抱怨 iOS 的 adHoc 配置文件

在 Swift 中将静态函数声明为私有时的性能和安全问题

Xcode 抱怨我需要一个 iPhone 7 的图标,但没有任何地方

Xcode:声明它抱怨的私有@property(Objective-C)

xcode 4无法重新添加移动的文件