2012-09-28 20 views
7

Quando eseguo la mia app con social framework per Facebook su ios5 si blocca, e posso capirlo. C'è un modo per importarlo solo se il dispositivo è ios6?social.framework ios5

ho provato questo, in cui ver_float è la versione iOS:

if (ver_float >= 6.0) { 
    #import <Social/Social.h> 
} 

Ma l'applicazione non riesce a correre se mi tolgo la #import dalla parte superiore della pagina di codice.

+0

Dopo aver impostato il framework su facoltativo come Alessandro ha indicato correttamente, è necessario fare qualcosa di simile a quanto segue per verificare la disponibilità dei metodi che si desidera utilizzare solo in iOS6: if ([SLComposeViewController instanceMethodForSelector: @selector (isAvailableForServiceType)]! = nil) ... e se ([SLComposeViewController isAvailableForServiceType: SLServiceTypeTwitter]) – thgc

risposta

29

Assicurati di impostare il Social.framework come facoltativo in Fasi di creazione.