i NSScriptCommand

stemmer
0

Jeg har opprettet en underklasse av NSScriptCommandmed wich jeg får min URI.
Det fungerer godt og med [self directParameter]jeg får url.

Nå fant jeg den store metoden [self arguments].

if([self isWellFormed] == YES) {
  NSLog(@is well formed);
  NSDictionary *dic = [self arguments];
  NSLog(@dic = %@, dic);
}

Men dicer tom. = (Også når URL er noe som myAppUri:foo/bar?a=b#haha...

Hva jeg har å gjøre for å gjenkjenne denne jævla argumenter?

Forresten:

MinApp [39 851: 813] [selv commandDescription] = Kommando: getUrl ( 'GURL' / 'GURL')
    Gjennomføring klasse: URLHandlerCommand
    Navn:, beskrivelse: 
    Resultat Type: ( 'null')
        Beskrivelse: 
Publisert på 09/02/2009 klokken 15:14
kilden bruker
På andre språk...                            


1 svar

stemmer
1

GetUrl tar bare ett argument, som er den direkte parameter. Kommandoen tar ingen søkeord argumenter, så selvfølgelig ordlisten er tom.

Hvis du vil at nettadresser søkestreng argumenter, så må du opprette en NSURL fra URL-strengen, og deretter sende URL i querymeldingen, og analysere det selv (sannsynligvis ved hjelp NSScanner).

Svarte 09/02/2009 kl. 15:27
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more