5

Stworzyłem niestandardowy UIActivity dla Instagram. Jednym z elementów aktywności wymaganych dla mojej niestandardowej UIActivity jest instancja InstagramPhoto. Ten obiekt zawiera UIImage, podpis i inne rzeczy, które chcę wysłać do aplikacji instagram. Z ios poniżej 8, wszystko działa dobrze. Ale kiedy badanie przy użyciu systemów iOS 8, widzę ten błąd:
Custom UIActivity: Nieznane elementy aktywności dostarczone w ios8

Unknown activity items supplied: (
    "<InstagramPhoto: 0x18848310>" 
) 

Odpowiedz

1

miałem taki błąd, gdy zdałem widok kontrolera obiekt do UIActivityViewController w liście elementów działalności bez wprowadzających protokół UIActivityItemSource (nie wyglądać requirenment w dokumentacja).

UIActivityViewController *activityViewController = 
     [[UIActivityViewController alloc] 
     initWithActivityItems:@[self] 
     applicationActivities:customActivities]; 

Jeśli masz kod jak wyżej, trzeba mieć coś takiego w InstagramPhoto (kod godawful, żeby wyjaśnić):

- (id)activityViewController:(UIActivityViewController*) activityViewController itemForActivityType:(NSString *)activityType 
    { 
     return self; 
    } 

    - (id)activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController 
    { 
     return @""; 
    } 
Powiązane problemy