If you’re interested in Apple’s operating systems, then I can only recommend that you read the fellowing document. Amit Singh describe with a lot of details the genesis of the first Apple OS till the very last release of OS X. It’s a technical reading but if you have the necessary background I’m sure you’ll enjoy it.
Category Archives: Macintosh
Windows != Mac OS X
La preuve par l’image avec l’excellent Davide Pogue.
[kml_flashembed movie="http://www.youtube.com/v/dYqA83sitz8" width="425" height="350" wmode="transparent" /]
Source New York Times
How to use Predefined Header
Did you ever wonder what was this single file called [YourProjectName]_Prefix.pch.
Sure this look like a perfectly well formed Objective-C header, but did you ever try, for example, to use the #define precompiler directive in this file and then using the predefined keyword in one of your project’s classes. No Luck hey, it seems that this header is never read. Sound bizzare isn’t it.
The answer is simply that, for a reason I can’t understand Apple , just forgot to configure properly the project template. Then we have to do it by ourself. Just go to the Project menu and then select the Edit Active Target ‘[YourProjectName]‘ (see below).
Finally correct the two Prefix build options such that it looks like below.
Now you’re done, enjoy the use of the centralized header.
It seems also possible to modify the template in order to have this options directly set. CocoaDev seems to be a good starting point for further investigations on the subject.
nanoBD
Ceci est mon projet de diplôme que j’ai réalisé pendant le semestre d’hiver 2005/2006. Voici le chapitre d’introduction du rapport de fin de projet:
A l’heure actuelle, le marché du téléphone portable est en pleine expansion avec plus de 35% de croissance par année. En 2004, ce sont plus de 163 millions d’unités qui ont trouvé acquéreur. Ces téléphones sont d’année en année plus puissants, plus aptes à remplir des tâches qui étaient précédemment dévolues à des PDA, voire des ordinateurs portables. Demain, ces mêmes téléphones remplaceront, sans doute, en partie les assistants de poche en ayant la même puissance de traitement que ceux-ci. C’est dans ce cadre que le LBD a proposé un projet consistant en la réalisation d’une base de données embarquée sur téléphone mobile. La solution technique qui a été retenue pour le développement est l’environnement Java 2, Micro Edition, qui offre l’avantage de la portabilité et de la réutilisation de composants Java. Il a été, de plus, choisi de ne pas créer de toutes pièces un système de gestion de base de données, mais d’adapter un tel logiciel à partir de la plate-forme Java 2 Platform Standard Edition. Le choix s’est naturellement porté vers HSQLDB qui offre l’avantage d’être sous licence open-source et d’être de taille assez réduite tout en offrant les fonctionnalités d’un système de gestion de base de données complet.
L’annexe D au rapport de fin de projet présente un pas à pas pour développer des MIDlets sur Mac OS X. Cette annexe est disponible en tant que document séparé.
Le rapport de fin de projet: Projet NanoBD
Annexe D traitant des MIDlets sous OS X
Code source du projet à l’exception de la partie serveur.