iphone - 无法使用@interface将对象添加到NSMutableArray

标签 iphone objective-c ios

有人可以告诉我我在做什么错,执行“addStatus:statusObj”时应用程序(iphone ios5)会崩溃吗?

id<Statuses> statusObjects;
statusObjects = [Status singleton];

id<Statuses> statusMessagesObjects;
statusMessagesObjects = [[Status singleton] copy];
StatusObj *statusObj = [[StatusObj alloc] init];
statusObj.date = [NSDate date];
[statusMessagesObjects addStatus:statusObj];
StatusObj *tmpObj = [statusMessagesObjects getStatusAtIndex:0];
DebugLog(@"-- debug -- %@", tmpObj.date);

--------------------------------------头文件--------- -------------------------
@interface Status : NSObject <Statuses, NSCopying>
{
    NSMutableArray* status;
    NSString* path;
}

+ (id) singleton;

@property (copy) NSString* path;

- (void) addStatus:(StatusObj*)statusObj;
- (void) deleteStatusAtIndex:(NSUInteger)index;
- (StatusObj*) getStatusAtIndex:(NSUInteger)index;
- (int) count;
- (void)save;
- (id)copyWithZone:(NSZone *)zone; 

@end


@protocol Statuses <NSObject>

@required
- (void) addStatus:(StatusObj*)statusObj;
- (void)deleteStatus:(StatusObj *)statusObj;
- (void) deleteStatusAtIndex:(NSUInteger)index;
- (void)deleteAllStatuses;
- (StatusObj*) getStatusAtIndex:(NSUInteger)index;
- (int) count;
- (void)save;

@optional
- (void)moveStatus:(StatusObj *)statusObj toIndex:(NSUInteger)newIndex;

@end

最佳答案

您的代码看起来真的很奇怪,并且您的命名约定非常规,为什么您要复制Singleton?

我已经编辑了您的内容,可能会有所帮助,但是如果您发布实现,将对您有所帮助。

id<Statuses> status;
status = [Status singleton];

StatusObj *statusObj = [StatusObj new];
statusObj.date = [NSDate date];

[status addStatus: statusObj];

StatusObj *tmpObj = [status getStatusAtIndex:0];
DebugLog(@"-- debug -- %@", tmpObj.date);

关于iphone - 无法使用@interface将对象添加到NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12970780/

相关文章:

ios - 获取 iOS 视频的时间戳/位置

ios - 了解如何关闭 UIImagePickerController

objective-c - 当我使用 static 实现单例时,有什么可能出错的地方吗?

ios - 横向模式下的导航 Controller 堆栈,但总是以纵向帧大小模态呈现 View Controller View

iphone - 是否可以在ios中找到应用程序的电池消耗?

iphone - iOS6 中未调用 shouldAutoRotate 方法

iphone - 如何使用 UIColor 类设置全局变量

iphone - 如何将使用 AVFoundation 拍摄的照片保存到相册?

ios - 带分页的水平 ScrollView 中的全宽标签

ios - NSFetchRequest fetchBatchSize 不工作