pas valide a cause de trop vieux ordi...
elf
Membre
soit ce code:
- (void)lookForMaJ
{
infoString = @Connexion en cours;
[userOfClass majModValueChanged];
NSURLRequest *theRequest=[NSURLRequest requestWithURL:urlDuFichierPlist cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60.0];
[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
}
/* Méthode si connection échouée */
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
infoString = @Connexion échouée;
[userOfClass majModValueChanged];
/* On relâche la connexion */
[connection release];
}
/* Méthode si connection OK */
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
infoString = @Connexion OK;
[userOfClass majModValueChanged];
plistDico = [NSDictionary dictionaryWithContentsOfURL:urlDuFichierPlist];
if ( plistDico objectForKey:keyOfVersionInPlistFile] isEqualToString:actualVersion] ){<br /> infoString = [NSString stringWithFormat:@"Une nouvelle version est disponible: %@ !", [plistDico objectForKey:keyOfVersionInPlistFile;
[userOfClass majModValueChanged];
}
else{
infoString = @Aucune MAJ Disponible !;
[userOfClass majModValueChanged];
}
/* On relâche la connexion */
[connection release];
}
bah ca marche pas a cause du fait que j'ai project builder et X.2.8 et que NSURLRequest et NSURLConnection n'existe pas...
Quel est l'equivalent en X.2.8
erci @+
- (void)lookForMaJ
{
infoString = @Connexion en cours;
[userOfClass majModValueChanged];
NSURLRequest *theRequest=[NSURLRequest requestWithURL:urlDuFichierPlist cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60.0];
[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
}
/* Méthode si connection échouée */
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
infoString = @Connexion échouée;
[userOfClass majModValueChanged];
/* On relâche la connexion */
[connection release];
}
/* Méthode si connection OK */
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
infoString = @Connexion OK;
[userOfClass majModValueChanged];
plistDico = [NSDictionary dictionaryWithContentsOfURL:urlDuFichierPlist];
if ( plistDico objectForKey:keyOfVersionInPlistFile] isEqualToString:actualVersion] ){<br /> infoString = [NSString stringWithFormat:@"Une nouvelle version est disponible: %@ !", [plistDico objectForKey:keyOfVersionInPlistFile;
[userOfClass majModValueChanged];
}
else{
infoString = @Aucune MAJ Disponible !;
[userOfClass majModValueChanged];
}
/* On relâche la connexion */
[connection release];
}
bah ca marche pas a cause du fait que j'ai project builder et X.2.8 et que NSURLRequest et NSURLConnection n'existe pas...
Quel est l'equivalent en X.2.8
erci @+
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Il se pourrait que ce soit une des fonctions que tu utilises qui ne marche pas sous 10.2, mais ca m'étonnerait.
Par contre, tu as pu oblié d'inclure dans ton projet le framework WebKit. Vérifie bien.
http://www.seosoft.new.fr/scr/webkit.pdf
http://www.seosoft.new.fr/scr/webkit2.pdf
Si tu nous donnes des codes sources c'est pour que ils soient utilisés non?
Alors mon prob? Je ne pige vraiment pas!
Bref qu'est-ce que tu ne comprend pas mon cher ? j'ai pas très bien compris ton explication
J'ai tout compris... le seul prob c'est que ca marche pas chez moi... je voulais savoir si il y a une erreur ou si c'est mon ordi
C'est ça que je dois mettre?
Quelqu'un sais??
C'est important pour moi!
WebKit, c'est ce que tu importes.
Bon revenon au sujet:
-Mon prolème est que cela ne marche pas donc il y a du avoir un prolbème avec le freamwork...
J'ai l'impression que j'ai pas inclus le bon truc car dans library/freamworks je n'ai que appkit et fundation...
Bon, ok.
Merci de préciser le "cela ne marche pas".
Il y a 1000 façons de voir que ça marche pas, et de le savoir pourrait nous aiguiller.
- l'appli se compile t'elle correctement dans XCode ?
- l'appli se lance t'elle, ou quitte elle immédiatement après son lancement ?
- y'a t'il un crash (style "appli a inopinément quitté"...) ?
.
Trop vague.
Affiche ici le résultat du build (menu Build->Builds Results) : copie/colle le résultat de la seconde partie de la fenêtre (il faut cliquer sur le petit bouton entre le bouton Panneau Danger et le bouton Triangle vers le bas, au milieu et à gauche de la fenêtre).
.
[Fichier joint supprimé par l'administrateur]
Voila mon build:
Je n'ai compilé que la classe qui posais problème!
/Developer/Private/jam -d1 -j1 JAMBASE=/Developer/Makefiles/pbx_jamfiles/ProjectBuilderJambase JAMFILE=- build ACTION=build _DEFAULT_GCC_VERSION=3.1 BUILD_STYLE=Development CPP_HEADERMAP_FILE=/Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.build/UniConverter.build/UniConverter.hmap SRCROOT=/Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter OBJROOT=/Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build SYMROOT=/Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build DSTROOT=/tmp/UniConverter.dst
PBXCp /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.app/Contents/Resources/OperationMamagerTool
/Developer/Tools/pbxcp -exclude .DS_Store -exclude CVS -resolve-src-symlinks OperationMamagerTool /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.app/Contents/Resources
PBXCp /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.app/Contents/Info.plist
/Developer/Tools/pbxcp -exclude .DS_Store -exclude CVS -resolve-src-symlinks /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.build/UniConverter.build/Info.plist /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.app/Contents
PBXCp /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.app/Contents/pbdevelopment.plist
/Developer/Tools/pbxcp -exclude .DS_Store -exclude CVS -resolve-src-symlinks /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.build/UniConverter.build/pbdevelopment.plist /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.app/Contents
PBXCp /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.app/Contents/PkgInfo
/Developer/Tools/pbxcp -exclude .DS_Store -exclude CVS -resolve-src-symlinks /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.build/UniConverter.build/PkgInfo /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.app/Contents
BuildPhase <CopyResources>UniConverter.app
CompileC /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.build/UniConverter.build/Objects-normal/ppc/maj_mod.o
/usr/bin/gcc3 -c -F/Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build -I/Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/include -arch ppc -fno-common -fpascal-strings -O0 -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -pipe "-fmessage-length=0" -mdynamic-no-pic -g -Wp,-header-mapfile,/Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.build/UniConverter.build/UniConverter.hmap --load-pch /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.build/UniConverter.build/PrefixHeaders/UniConverter_Prefix-ppc.pfe maj_mod.m -o /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.build/UniConverter.build/Objects-normal/ppc/maj_mod.o
In file included from maj_mod.m:6:
maj_mod.h:7:26: WebKit/WebKit.h: No such file or directory
maj_mod.m: In function `-[maj_mod init]':
maj_mod.m:13: warning: `NSMutableString' does not respond to `alloc'
maj_mod.m:14: warning: `NSURL' does not respond to `alloc'
maj_mod.m:15: warning: `NSString' does not respond to `alloc'
maj_mod.m: In function `-[maj_mod initWithAutoTiming:delegate:urlOfPlist:actualVersion:keyOfVersionInPlist:keyOfUrlInPlist:]':
maj_mod.m:21: warning: `NSMutableString' does not respond to `alloc'
maj_mod.m:22: warning: `NSURL' does not respond to `alloc'
maj_mod.m:24: warning: `NSString' does not respond to `alloc'
maj_mod.m:29: warning: assignment makes integer from pointer without a cast
maj_mod.m: In function `-[maj_mod lookForMaJ]':
maj_mod.m:63: warning: assignment from incompatible pointer type
maj_mod.m:64: warning: cannot find method
maj_mod.m:64: warning: return type for `majModValueChanged' defaults to id
maj_mod.m:65: `NSURLRequest' undeclared (first use in this function)
maj_mod.m:65: (Each undeclared identifier is reported only once
maj_mod.m:65: for each function it appears in.)
maj_mod.m:65: `theRequest' undeclared (first use in this function)
maj_mod.m:65: `NSURLRequestReloadIgnoringCacheData' undeclared (first use in this function)
maj_mod.m:66: `NSURLConnection' undeclared (first use in this function)
maj_mod.m: At top level:
maj_mod.m:70: parse error before "NSURLConnection"
maj_mod.m:79: parse error before "NSURLConnection"
maj_mod.m:83: warning: type defaults to `int' in declaration of `plistDico'
maj_mod.m:83: `urlDuFichierPlist' undeclared here (not in a function)
maj_mod.m:83: warning: initialization makes integer from pointer without a cast
maj_mod.m:83: initializer element is not constant
maj_mod.m:83: warning: data definition has no type or storage class
maj_mod.m:85: parse error before "if"
maj_mod.m:97: warning: incomplete implementation of class `maj_mod'
maj_mod.m:97: warning: method definition for `-downloadTheMajWithPathInFinder:' not found
maj_mod.m:97: warning: method definition for `-setSelector:' not found
maj_mod.m:97: warning: method definition for `-startConnect' not found
maj_mod.m:97: warning: method definition for `-activateAutoCheck:' not found
maj_mod.m:97: warning: method definition for `-changeIntervaleOfSecond:' not found
...failed CompileC /Users/kenneth/Desktop/Programation/Programmes/Cocoa/UniConverter/build/UniConverter.build/UniConverter.build/Objects-normal/ppc/maj_mod.o ...
C'est tout expliqué ici:
http://www.cuk.ch/articles/tests/afftest.php3?aff=302
Sauf que il n'y est pas sous le site de l'ADC
Quelqu'un pourrais me le passer à contact@seosoft.host-gratuit.net merci ([url=http://mailto: contact@seosoft.host-gratuit.net]lien ici[/url])
En .sitx ou .zip...
Merci
À quelques exceptions près tout le monde est sous Tiger ici, donc on a pas! C'est si dur à comprendre? (s'il nous reste des CDs de Jaguar, ce sont les mêmes que les tiens, donc pas de SDK).
Ou bien alors tu es étonné que le sujet soit encore ouvert alors qu'il y a eu 4 jours sans que tu donnes de nouvelles, et que tu n'as pas prévenu que tu partais en vacances (je connaissais un forum comme ça).
Je regardais à peu près tout les jours mais pour pas que je fasse des UP continuels j'ai attendu quelques jours...
Ensuite:
J'ai mis un webkit.freamwork que j'ai trouvé chez quelqu'un qui a panther (sur ce chemin: library/freamworks/webkit.freamwork) (10.3.9) et je l'ai placé chez moi library/freamworks/webkit.freamwork. J'ai mis comme code: #import <WebKit/WebKit.h> C'est bien ça? J'ai toujour les mêmes erreurs
Justement son problème c'est qu'il n'a pas les fichiers .h ...
Bon , j'ai écumé le web à la recherche de ce fameux WebKit SDK pour 10.2.8 et rien, nada, ni sur l'ADC ni ailleurs. Apple, comme renaud, pense que tous les fans du Mac possèdent tous le dernier système au goût du jour, c'est comme si Microsoft considérait que tout le monde est sur XP (y a un paquet de gens qui ont encore W98 !)
Apple >:(
Donc, j'ai pas la solution, ton dernier espoir, c'est de poser la question sur la dev list d'Apple...
Si tu regardes les statistiques offertes par Omnigroup, Jaguar représente 1.5% de leurs clients. Panther représentait au moment où j'ai mis le post dans le forum 'sondage' 50%, il est maintenant passé sous la barre des 25%.
Bon tu vas me dire que de tels chiffres en provenance d'Apple peuvent être mis en doute (ils ont évidemment un intérêt à faire croire que tout le monde est sous Tiger), mais une société comme Omni s'en fout, la seule chose qui compte pour eux est de voir quelle est la part de clientèle perdue si un OS antérieur n'est plus supporté. Tu peux aussi me dire que la base de Omni n'est pas représentative, ce que je ne conteste pas. Mais les chiffres de Omni sont assez proches de ce qu'on peut retrouver dans la 'population' qui suit l'actualité informatique, et qui s'intéresse aux nouveaux programmes.
Je me doutais bien que tu allais réagir illico prestoÂ
Quelques exemples de la bêtise d'Apple:
- java 1.4.2 -> Panther minimum
- java 1.5Â Â -> Tiger minimum ( et dispo un an après les autres plateformes !)
Je peux te dire que les développeurs java sont vert de rage et que beaucoup reviennent sur Linux ou Windows...
- Quicktime 7 -> Panther 10.3.9 ( tiens tiens !)
- iTunes -> alors là ça doit tourner même sous Puma 10.1.5
A force de ne considérer que ses propres intérêts Apple va finir par dégouter tout le monde...
Eh oui, tu m'as fourni un excellent prétexte pour m'écarter de la rédaction de mon mémoire pendant quelques minutes. Et en ça je te remercie
Je fais appel à tout ceux qui ont Jaguar...
Si vous avez WebKit 1.0 merci de me contacter!!!
I'm going to inproove my english!!! Je vais faire un tour sur les forums d'apple!