Eth*_*ick 5 iphone global-variables nsmutablearray iphone-sdk-3.0
所以,我读了这篇文章,这正是我所寻找的.但是......它不起作用.我想我不打算使用单例对象,而是将数组放在Global.h文件中,或将其插入_Prefix文件中.
我这两次都这样做,我得到错误:
'静态'之前的预期说明符限定符列表
它不起作用.所以...我不知道如何让它工作,我可以删除extern并且它有效,但我觉得我需要它使它成为一个常数.
最终目标是可以从项目中的任何对象或任何文件访问此Mutable数组.帮助将不胜感激!
这是我的Globals.h文件的代码:
#import <Foundation/Foundation.h>
static extern NSMutableArray * myGlobalArray;
Run Code Online (Sandbox Code Playgroud)
我不认为我在实现文件中需要任何东西.如果我把它放在前缀文件中,错误是相同的.
编辑
所以,我从Globals中删除了.m文件,我只是在Globals.h中有代码.假设我将继续这种使用全局变量的可怕做法(我知道它很糟糕,我只想测试它),我现在有了一个新的错误.它说:
"声明说明符中的多个存储类"
如果我删除"extern"它是有效的,如果我删除"静态"它的工作原理,但两者都不...现在呢?
****双重编辑****
Aright,所以我尝试将数组添加到我的UIApplication Delegate中,但我做错了因为它不起作用.有人可以给我一些示例代码,在哪里放置访问权限吗?我不知道它应该在实现中,还是在其他地方,并且一旦数组被初始化,如何从其他文件访问它...我是否为数组设置了一个新变量,或者什么?
| 归档时间: |
|
| 查看次数: |
9556 次 |
| 最近记录: |