Sar*_*ith 3 attributes objective-c swift
在Objective-C中,我曾经使用过这个语句来获取外部变量:
extern int GlobalInt;
Run Code Online (Sandbox Code Playgroud)
它可以从任何类访问和更改,没有任何限制.
如何在Swift 3.0中生成这样的变量?
根据答案,很难知道声明变量的类.让一切搞得一团糟.
是否有任何变通方法可以使代码清晰易懂,以便将来进行修改?
他们如何从objective-C 替换原子性,访问,存储属性属性.
他们是否删除了这些功能,还是我们可以迅速实现这些功能?
使用:
var globalInt = 0
Run Code Online (Sandbox Code Playgroud)
Extern是(Objective-)C中的一个构造,用于告诉编译器,该变量是在其他地方定义的(数据在其他地方).然后由链接器解决的位置(创建可执行文件的最后阶段).
您通常把extern int GlobalInt
在.h
文件中,然后int GlobalInt
在.m
文件中.
在Swift中你不需要它,因为你没有单独的头文件.只需创建一个全局变量.
如果要构建框架,则可能需要添加访问修饰符,就像public
定义一样.
归档时间: |
|
查看次数: |
2491 次 |
最近记录: |