无法从函数内部访问Swift单例

时间:2017-06-25 13:45:06

标签: ios swift3 singleton

我正在尝试访问除了一个函数之外可以在我的应用程序中访问的单例值。我可以在函数的任何一端获取值,但是在函数内部无法访问它。要确认我已设置这些值,使它们不为空。

我的单身人士声明如下:

fileprivate func processCustomer() {
... Do logic here
print(customer.name) // Print's out nil
... perform closure method
... print(customer.name) // Print's nil
}

我可以从viewDidLoad和其他方法中访问以下任何一个值,而不是下面的方法:

<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);" size="6">
    <option value="">Select...</option>
    <option value="producttype/antivirus.html">antivirus</option>
    <option value="producttype/babyproduct.html">babyproduct.html</option>
</select>

任何想法,因为我已经两次重写了它。我还删除了fileprivate并重命名了该函数。这几乎就像函数不能多次读取单例的值一样?

由于

0 个答案:

没有答案