苹果开发中文网站组件化方案调研( 十 )

}

/*

scheme://[target]/[action]?[params]

urlsample:

aaa://targetA/actionB?id=1234

*/

-(id)performActionWithUrl:(NSURL*)urlcompletion:(void(^)(NSDictionary*))completion

{

NSMutableDictionary*params=[[NSMutableDictionaryalloc]init];

NSString*urlString=[urlquery];

for(NSString*paramin[urlStringcomponentsSeparatedByString:@"&"]){

NSArray*elts=[paramcomponentsSeparatedByString:@"="];

if([eltscount]

针对第二点 , 我们通过把每个组件的对外接口进行分离 , 剥离到多个mediator的category里面 , 感官上把本来在一个mediator里面实现的对外接口分离到多个category里面 , 方便管理

下面展示的是个组件B添加的category , 组件A类似


推荐阅读