L'app universale per iPhone / iPad non creerà per iPhone
-
28-09-2020 - |
Domanda
Ho reso la mia applicazione universale per iPhone e iPad (applicazione basata sulla finestra; universale) da zero. Per prima cosa ho realizzato tutta la logica e le viste per iPhone e ha funzionato. Dopo aver creato viste per iPad. Che ha funzionato. Ma quando ho implementato UisplitViewController o Uipopover, l'applicazione non costruirà più per iPhone.
Io chiamo il mio custom splitviewcontroller del genere:
MySplitViewController *mySplitViewController = [[MySplitViewController" alloc] init];
.
Definizione della classe sembra così: @interface mysplitviewcontroller: UisplitViewController { }
On Build (per iPhone 3.1.3) Mi dà questo errore:
.non riesce a trovare la dichiarazione dell'interfaccia per 'Uisplitviewcontroller', superclass di 'Mysplitviewcontroller'
AFCOURSE, SDK 3.1.3 non contiene tutte le nuove funzionalità da SDK 3.2. È chiaro Quindi ho provato a creare un'istanza della mia classe del genere:
MySplitViewController *mySplitViewController = [[NSClassFromString(@"MySplitViewController") alloc] init];
.
mi dà ancora lo stesso errore.
Ho anche provato a debole quadro-link ma questo non ha aiutato né.
Quello che ho anche provato è che avvolgo la creazione di istanza di classe tra parentesi come quella:
Class cls = NSClassFromString(@"UIPopoverController");
if (cls != nil) {
MySplitViewController *mySplitViewController = [[NSClassFromString(@"MySplitViewController") alloc] init];
}
.
potrebbe compiacere qualcuno mi dice come posso chiamare lezioni specifiche, quindi posso eseguire la mia applicazione per entrambe le piattaforma?
Grazie
Soluzione
Ho trovato la soluzione qui .