Ayant téléchargé sur l'AppStore XCode sous Lion:
Version: 4.2 (4D199)
Location: /Developer
Applications:
Xcode: 4.2 (828)
Instruments: 4.2 (4233)
Dashcode: 3.0.2 (336)
SDKs:
Mac OS X:
10,6: (10K549)
10,7: (11C63)
j'ai voulu m'initier au moyen des tutoriels et il semble y avoir quelques problèmes, de versions peut-être.
Tutoriel "Hello":
Le code fourni pour la méthode dealloc
conduit à un message d'erreur: ! ARC forbids explicit message send of 'dealloc'
Même chose dans la méthode drawRect pour la ligne de code:
Néanmoins, la suppression des lignes de code signalées conduit à une compilation et exécution correcte.
Tutoriel "Designing a User Interface with Interface Builder":
Ce programme affiche une animation au format Quartz .qtz . Il est proposé l'ajout d'un bouton "Load" permettant de changer d'animation. Le code correspondant à cette action est fourni (méthode loadComposition):
L'appui sur le bouton "Load" permet bien de choisir un des .qtz disponibles, mais la nouvelle animation ne se charge pas et la console affiche le message d'erreur prévu:
2011-10-25 13:54:27.403 QCDemo[329:707] Could not load composition
Quelqu'un est-il capable de fournir un correctif ?
Version: 4.2 (4D199)
Location: /Developer
Applications:
Xcode: 4.2 (828)
Instruments: 4.2 (4233)
Dashcode: 3.0.2 (336)
SDKs:
Mac OS X:
10,6: (10K549)
10,7: (11C63)
j'ai voulu m'initier au moyen des tutoriels et il semble y avoir quelques problèmes, de versions peut-être.
Tutoriel "Hello":
Le code fourni pour la méthode dealloc
Bloc de code:
- (void)dealloc {
// Clean-up code here.
[super dealloc];
}
Même chose dans la méthode drawRect pour la ligne de code:
Bloc de code:
[font_attributes release];
Tutoriel "Designing a User Interface with Interface Builder":
Ce programme affiche une animation au format Quartz .qtz . Il est proposé l'ajout d'un bouton "Load" permettant de changer d'animation. Le code correspondant à cette action est fourni (méthode loadComposition):
Bloc de code:
#import "AppDelegate.h"
@implementation AppDelegate
@synthesize window = _window;
@synthesize qcView = _qcView;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// Insert code here to initialize your application
}
- (IBAction)loadComposition:(id)sender {void (^handler)(NSInteger);
NSOpenPanel *panel = [NSOpenPanel openPanel];
[panel setAllowedFileTypes:[NSArray arrayWithObjects: @"qtz", nil]];
handler = ^(NSInteger result) {
if (result == NSFileHandlingPanelOKButton) {
NSString *filePath = [[[panel URLs] objectAtIndex:0] path];
if (![qcView loadCompositionFromFile:filePath]) {
NSLog(@"Could not load composition");
}
}
};
[panel beginSheetModalForWindow:window completionHandler:handler];
}
@end
2011-10-25 13:54:27.403 QCDemo[329:707] Could not load composition
Quelqu'un est-il capable de fournir un correctif ?