猿问

如何在Objective-C中声明类级属性?

如何在Objective-C中声明类级属性?

也许这很明显,但我不知道如何在Objective-C中声明类属性。

我需要为每个类缓存一个字典,并想知道如何将它放入类中。


幕布斯7119047
浏览 501回答 3
3回答

三国纷争

我正试图从“远程”网站获取一些json数据。我在99000端口上运行我的Web服务然后,我在99001端口上启动我的网站(http:// localhost:99001 / index.html)。我收到以下消息:    XMLHttpRequest cannot load http://localhost:99000/Services.svc/ReturnPersons. Origin http://localhost:99001 is not allowed by Access-Control-Allow-Origin.即使我将我的网页作为HTML文件启动,我也会这样:    XMLHttpRequest cannot load http://localhost:99000/Services.svc/ReturnPersons.Origin null is not allowed by Access-Control-Allow-Origin.Web服务返回数据。我尝试捕获这样的数据项:var url = "http://localhost:99000/Services.svc/ReturnPersons";$.getJSON(url, function (data) {success: readData(data)});function readData(data) {    alert(data[0].FirstName);}而我正试图得到这种结构:[{"FirstName":"Foo","LastName":"Bar"},{"Hello":"Foo","LastName":"World"}]你知道我为什么会收到这个错误吗?

四季花海

我正在使用这个解决方案:@interface Model+ (int) value;+ (void) setValue:(int)val;@end@implementation Modelstatic int value;+ (int) value{ @synchronized(self) { return value; } }+ (void) setValue:(int)val{ @synchronized(self) { value = val; } }@end我发现它作为Singleton模式的替代品非常有用。要使用它,只需使用点符号访问您的数据:Model.value = 1;NSLog(@"%d = value", Model.value);
随时随地看视频慕课网APP
我要回答