gpt4 book ai didi

iphone - JSON 框架中的重复类有问题吗?

转载 作者:太空狗 更新时间:2023-10-30 03:55:29 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What is the best way to solve an Objective-C namespace collision?

在我的应用程序中,我使用 SBJSON 框架(Stig Brautaset 的)与我的 json api 进行交互,一切都运行良好。

但现在我可以使用 facebook SDK 来使用 Facebook SSO。所以我按照 Facebook developer site. 中的说明将 facebook sdk 包含到我的项目中

但问题是,facebook sdk 也使用了一些 SBJSON 类,如 SBJsonParser、SBJsonWriter 等,它们已经存在于我使用的 SBJSON 框架中。这些类名称相似,但方法和属性不同。所以我既不能删除,也不能编辑它们中的任何一个。 (我是初学者,我不知道如何在不丢失任何内容的情况下编辑它们)。

所以它显示了很多错误,因为有重复的类。

我可以在这里做什么?请帮助我:)

两个 JSonParser 类的头文件 (.h) 如下所示。 (.m文件太长,这里不能给出。)

下面给出的 Facebook SDK 中使用的 JSonParser.h

#import <Foundation/Foundation.h>
#import "SBJsonBase.h"

@protocol SBJsonParser
- (id)objectWithString:(NSString *)repr;

@end

@interface SBJsonParser : SBJsonBase <SBJsonParser> {

@private
const char *c;

}
@end


@interface SBJsonParser (Private)

- (id)fragmentWithString:(id)repr;

@end

下面给出的 SBJson 框架中使用的 JSonParser.h

#import <Foundation/Foundation.h>

@interface SBJsonParser : NSObject {


NSString *error;
NSUInteger depth, maxDepth;

}

@property NSUInteger maxDepth;

@property(copy) NSString *error;

- (id)objectWithData:(NSData*)data;

- (id)objectWithData:(NSData*)data;

- (id)objectWithString:(NSString*)jsonText error:(NSError**)error;


@end

谢谢你:)

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com