5

Ho creato un UIActivity personalizzato per Instagram. Uno degli elementi di attività che richiedo per la mia UIActivity personalizzata è un'istanza InstagramPhoto. Questo oggetto contiene UIImage, la didascalia e altre cose che voglio inviare all'applicazione instagram. Con ios sotto l'8, tutto funziona bene. Ma quando ho test utilizzando iOS 8, vedo questo errore:
UIActivity personalizzata: elementi attività sconosciuti forniti in ios8

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

risposta

1

ho avuto tale errore quando ho passato la mia vista oggetto controller per UIActivityViewController nella lista oggetto attività senza che attuano il protocollo UIActivityItemSource (che non sembra in requirenment la documentazione).

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

Se si dispone di codice come sopra, si dovrebbe avere qualcosa di simile nel InstagramPhoto (codice godawful, solo per spiegare):

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

    - (id)activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController 
    { 
     return @""; 
    } 
Problemi correlati