Code Sign Error: Provisioning Profile … can’t be found.
Une petite astuce aujourd'hui pour corriger cette erreur à la compilation :
Dans les build settings de votre projet, vérifiez que le bon certificat est sélectionné si oui :
Ouvrez le fichier project.pbxproj avec un éditeur de texte et recherchez le code donné dans l'erreur.
Il vous suffit d'effacer la ligne contenant ce code, de sauvegarder et de relancer la compilation.
Cette erreur se produirait lorsqu'on compile des projets (créés avec une ancienne version de Xcode ou du SDK) avec une version plus récente.

Outlets et Actions
Nous allons voir, par le biais d'un tutoriel, les différents liens entre le code et l'interface visuelle.
Pour cela nous allons créer une application qui va calculer le prix taxe comprise en partant d'un prix hors taxe donné par l'utilisateur.
Créons un nouveau projet “Windows based application” et nommons le "CalculTVA" :
Nous allons tout d’abord nous occuper de la partie design, ouvrons le fichier mainWindow.xib.
Ajoutons deux labels pour les titres, un textfield pour l’entrée utilisateur, un bouton pour lancer le calcul et un troisième label pour l’affichage du résultat.
L'interface est prête, nous devons déclarer ces éléments dans le code afin de pouvoir récupérer les informations entrées par l'utilisateur dans le textfield et afficher le résultat dans le label lorsque le bouton est cliqué.
Dans le fichier CalculTVAAppDelegate.h, déclarons notre fonction et nos outlets :
@interface CalculTVAAppDelegate : NSObject <UIApplicationDelegate> {
IBOutlet UITextField *montantHT;
IBOutlet UILabel *montantTTC;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
- (IBAction)calculate:(id)sender;
@end
IBOutlet permet de connecter les objets du controller et de la vue.
IBAction permet de connecter les fonctions du controller sur une action effectuée dans la vue.
Retournons dans la partie graphique de notre projet, dorénavant lorsque nous faisons un clic droit sur l’appDelegate, montantHT, montantTTC et calculate: apparaissent.
Il nous suffit des les relier à l’objet désiré pour connecter nos objets du controller avec ceux de la vue : ils ne feront plus qu’un. Lorsque nous agirons sur le textfield dans le controller ou dans la vue, nous agirons sur un seul et même textfield, sur la même zone mémoire.
Au moment de relier la fonction calculate: au bouton, plusieurs choix s’offrent à nous, sélectionnons "Touch up inside" (il s'agit d'un clic standard, la documentation Apple explique les autres choix).
Maintenant que notre fonction est reliée à une action, il est de temps mettre en place le calcul qui nous donnera le montant final. Pour cela, dans le fichier CalculTVAAppDelegate.m déclarons notre fonction :
Nous récupérons la valeur entrée par l’utilisateur, on la convertit en float (pour la précision après la virgule) et on la stocke dans la variable tmp.
On applique le calcul tmp + (tmp*15,5/100) et nous obtenons la valeur a afficher dans notre label MontantTTC.
- (IBAction)calculate:(id)sender {
float tmp = [montantHT.text intValue];
tmp = tmp*15,5;
tmp = tmp/100;
tmp = tmp + [montantHT.text intValue];
montantTTC.text = [NSString stringWithFormat:@”%1.2f€”, tmp];
}
Build & Run et le tour est joué !
API Dropbox

Vous souhaitez intégrer des photos, des fichiers hébergé sur dropbox dans votre application ?
L'API Dropbox vous offre pas mal de possibilités :
- Listing des fichiers présents sur votre Dropbox
- Download / Upload de fichiers
- Créer des nouveaux dossiers
Le SDK s'installe très facilement, de la même manière que celui de Facebook, et la documentation a été enrichie avec la sortie de l'API v1 Beta.
Toutes les ressources à cette adresse :
https://www.dropbox.com/developers
et la Beta :
https://www.dropbox.com/developers_beta
Sortie de l’iOS5
Bonjour à tous,
Comme vous le savez surement, ce soir l'iOS5 débarque sur nos iDevices.
Depuis hier les choses bougent :
iCloud.com n'est plus en béta
Le kiosque est lancé, les personnes ayant l'ios5 GM peuvent télécharger leurs premiers magazines ici
L'app FindMyFriends débarque ici et l'app AirPort Utility ici
Pour ceux qui n'ont pas iOS5 GM, vous pourrez avoir ces applis dès l'arrivée grand public de l'iOS5 en théorie vers 19h.

Retirer les coins noirs d’une UITableView
Vous avez peut-être déjà rencontré ce problème :
Si vous configurez le fond transparent d'une UITableView en mode groupé avec Interface Builder lors de la compilation les coins de votre UITableView seront noirs.
Ce qui est particulièrement moche, soyons francs.
Pour y remédiez, configurez votre UITableView dans le viewDidLoad de votre controlleur :
myTableView.backgroundColor = [UIColor clearColor];
Compiliez, le tour est joué
Samples
Pleins d'exemples de projets tiré du libre iPhone Developer's Cookbook. Idéal pour les débutants mais également utile pour les plus confirmés, ces exemples reprennent les points clés du développement iOS :
UIViewController, UITableView, AdressBook et j'en passe sont au programme.
Vous pouvez récupérer tout ça ici






