90. Erreur de profil introuvable "Erreur CodeSign : aucun profil d'approvisionnement au chemin '/Users/yourname/Library/MobileDevice/ProvisioningProfiles/F87A055A-EC0D-4F19-A015-57AB09DEBECB.mobileprovision'"
dans ProjectNavigator Sélectionnez votre projet et utilisez Affichage ->Éditeur de version -> Afficher l'éditeur de version (ou utilisez le bouton "
" dans la barre d'outils). Modifiez dans la version actuelle (c'est-à-dire le volet de texte de gauche), recherchez la chaîne "F87A055A-EC0D-4F19-A015-57AB09DEBECB", puis modifiez tout ""PROVISIONING_PROFILE[sdk=iphoneos*]"="F87A055A -EC0D-4F19 -A015-57AB09DEBECB ";" La ligne est supprimée.
91. Dans iOS 7, la barre de navigation chevauche la vue du ViewController (c'est-à-dire que la vue est déplacée vers le haut de 44 pixels)
Réglez la barre supérieure du contrôleur de navigation sur "Opacque..." (opaque).
92. Pourquoi les hardBarButtonItems de la barre de navigation sont-ils affichés dans l’ordre inverse de celui de leur ajout ?
Les éléments dans rightBarButtonItems sont ajoutés de droite à gauche lors de leur ajout.
Supposons que nous ajoutions 3 boutons à rightBarButtonItems comme ceci :
[self.navigationItem setRightBarButtonItems:@[b1,b2,b3]animated:NO] L'ordre des 3 boutons que vous voyez est : b3, b2, b1.
93. Pourquoi parfois, après l'installation d'un programme via OTA, il y aura une icône "Installation..." supplémentaire et l'icône ne pourra pas être supprimée ?
Ce problème n'existe que sous iOS 7. Comme le montre la figure ci-dessous :
Parmi eux, "Network Assistant" est l'icône qui apparaît sur le bureau une fois le programme installé, et "Installing. .." est le processus d'installation. L'icône affichée dans , cette icône existe toujours une fois l'installation terminée et l'utilisateur ne peut pas la supprimer.
Cela est dû à l'incohérence entre l'identifiant du bundle dans le fichier de description de l'installation (fichier .plist) et le fichier .ipa. La solution consiste à modifier l'ID de bundle du projet par l'ID de bundle dans le fichier .plist, à compiler un nouveau fichier .ipa, puis à réinstaller le fichier .ipa sur l'appareil. A ce moment, l'icône "Installation..." peut être supprimée.
94. Le fichier d'en-tête du SDK a été modifié par inadvertance. Xcode a signalé "'xxx.h' a été modifié depuis la construction de l'en-tête précompilé"
La compilation n'a toujours pas été effectuée lors de la fermeture de Xcode, a demandé Xcode. que le fichier n'existe pas, ne peut pas être enregistré automatiquement et ne permet pas de quitter. Utilisez "Forcer à quitter..." pour fermer Xcode, Clean et recompiler avec succès.
95. L'application ne peut pas être installée en publication interne sous iOS 7.1, et le rapport "Impossible de charger l'URL du manifeste non-https"
Mettez le fichier manifest.plist utilisé pour le déploiement sur le serveur https, et remplacez l'URL du manifeste par L'adresse http d'origine est remplacée par l'adresse https.
96. Comment faire l'image de UIButton située à droite du titre ?
Par défaut, l'image de UIButton est située sur le côté gauche du titre :
Mais parfois, vous souhaiterez peut-être que ce soit comme ceci :
Vous vous devez utiliser la méthode setImageEdgeInsets :
float width = _button.bounds.size.width; [_buttonsetImageEdgeInsets:UIEdgeInsetsMake(0, width-_button.imageView.bounds.size.width,0, 0)]; [_buttonsetTitleEdgeInsets:UIEdgeInsetsMake(0, -_button.imageView.bounds.size.width+5,0, 0)];
97. Modifier le style d'en-tête de section de la vue tableau
Veuillez utiliser la méthode willDisplayHeaderView dans UITableViewDelegate.
- (void)tableView:(UITableView *)tableViewwillDisplayHeaderView:(UIView *)view forSection:(NSInteger)section { if([viewisKindOfClass:[UITableViewHeaderFooterView class]]){ UITableViewHeaderFooterView *tableViewHeaderFooterView =(UITableViewHeaderFooterView *) view; tableViewHeaderFooterView.contentView.backgroundColor = [UIColorclearColor]; tableViewHeaderFooterView.textLabel.font=[UIFont systemFontOfSize:13]; tableViewHeaderFooterView.textLabel.textColor=[UIColor blackColor]; } }
98. Personnalisez la couleur d'arrière-plan de la barre de recherche
for (UIView *subview in self.searchBar.subviews) { if([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) { [subview removeFromSuperview]; break; } } self.searchBar.backgroundColor = [UIColor colorWithWhite:0.85 alpha:1];
99 UIScrollView ne défilera pas sous Autolayout
Uniquement lorsque la taille du contenu de. UIScrollView est supérieur à UIScrollView. La taille du cadre de UIScrollView peut faire défiler.
Cependant, en raison de l'influence des contraintes, la définition de ContentSize est souvent invalide, donc UIScrollView ne peut pas faire défiler. Nous pouvons implémenter la méthode viewDidLayoutSubviews et définir ContentSize dans cette méthode :
- (void)viewDidLayoutSubviews { _scrollView.contentSize=CGSizeMake(_scrollView.frame.size.width,_scrollView.frame.size.height+60); }
100 Lorsqu'un certain type "Nom de type inconnu" apparaît dans le fichier d'en-tête
En fait, le cadre ou. La bibliothèque a été référencée. Par exemple, l'erreur « Nom de type inconnu CGPoint » se produit et le framework CoreGraphics où se trouve CGPoint a été correctement référencé par le projet.
Cette erreur est causée par une "référence de fichier d'en-tête croisé". Une erreur typique est qu'un fichier d'en-tête (par exemple a.h) est inclus dans un fichier .pch. Et les fichiers .pch sont automatiquement inclus lors de la compilation des fichiers .m. Par conséquent, si vous souhaitez inclure un fichier a.h dans un fichier .pch, la bonne manière est d'utiliser la macro #ifdef__OBJC__ :
#ifdef __OBJC__ #import "a.h" #endif
Ce qui précède est le contenu du développement iOS Questions (8) et plus Pour le contenu associé, veuillez faire attention au site Web PHP chinois (www.php.cn) !