5

Instagram için özel bir UIActivity oluşturdum. Özel UIActivity'im için gereksinim duyduğum etkinlik öğelerinden biri, bir InstagramPhoto örneğidir. Bu nesne, instagram uygulamasına göndermek istediğim UIImage, resim yazısı ve diğer şeyleri içerir. 8'in altında ios ile her şey iyi çalışıyor. Ben iOS8 kullanarak test Fakat şu hatayı görüyorum:
Özel UIAktivitesi: Bilinmeyen etkinlik öğeleri ios8 içinde sağlanmıştır

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

cevap

1

I (içeri requirenment gibi görünmüyor UIActivityItemSource protokolü oluşturmadan faaliyet madde listesinde UIActivityViewController benim bakış denetleyici nesne öldüğünde ben böyle hata vardı Dökümantasyon). Yukarıdaki gibi kodunuz varsa

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

, siz (sadece açıklamak için, godawful kodu) InstagramPhoto böyle bir şey olmalıdır:

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

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