代码之家  ›  专栏  ›  技术社区  ›  Jordan

在OS 2.2.1中工作,但在OS 3.0中不工作:错误:访问器类型?

  •  0
  • Jordan  · 技术社区  · 15 年前

    有人知道这段代码为什么会在OS 3.0而不是OS 2.2.1中产生这种错误吗?

    NSUInteger aCount = [serverBrowser.servers count];  
    

    错误:访问器的类型与属性“servers”的类型不匹配

    serverbrowser.h在下面定义,serverbrowser在上面的.m中合成。

    #import <Foundation/Foundation.h>
    
        @class ServerBrowserDelegate;
    
        @interface ServerBrowser : NSObject {
          NSMutableArray* servers;
          id<ServerBrowserDelegate> delegate;
        }
    
        @property(nonatomic,readonly) NSArray* servers;
    
    
        @end
    

    事先谢谢你的帮助。非常感谢。 乔丹

    1 回复  |  直到 15 年前
        1
  •  0
  •   Tim    15 年前

    @property servers NSArray* NSMutableArray*

    @property(nonatomic,readonly) NSMutableArray *servers;