ios - NSUserActivity : indexing multiple NSUserActivities using loop -


i want index multiple nsuseractivities of same type. code same given below:

-(void)createactivityforeachcity:(nsnotification *)notification {     nsarray *namelist = @[@"name1",@"name2",@"name3",@"name4"];     if (namelist)     {         (nsstring *name in namelist)         {             [self createindexactivityforname:name];         }     } }  -(void)createindexactivityforname:(nsstring*)name {     nsuseractivity *activity = [[nsuseractivity alloc]initwithactivitytype:@"spotlightsearchactivity"];     nsdictionary *activityuserinfo = @{@"name":name};     activity.userinfo = activityuserinfo;     activity.title = [nsstring stringwithformat:@"you searched %@",name];     activity.eligibleforhandoff = no;     activity.eligibleforsearch = yes;     activity.eligibleforpublicindexing = yes;     self.useractivity = activity;     [activity becomecurrent]; } 

from above code, nsuseractivities name1, name2, name3 , name4 must created. getting is, nsuseractivity being overridden i.e., name4 getting indexed.

what missing in code? please help..!!


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -