Swift est un langage de programmation polyvalent sûr, rapide et expressif développé par Apple Inc. pour ses plateformes et Linux. Swift est open-source. Utilisez la balise uniquement pour les questions sur les fonctionnalités linguistiques ou nécessitant du code dans Swift. Utilisez les balises [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] et [cocoa] pour les questions (indépendantes du langage) sur les plates-formes ou les frameworks.

Plus à propos swift...

Je m'attends à ce que le code ci-dessous couvre toute la plage Float dont je n'utilise qu'une très petite partie juste au-dessus de 0. Mon application plante cependant parfois sur le terrain car elle atteint default: fatalError(). Qu'est-ce qui ne va pas ici ? var value: Float // Between a little ab....
25 sept. 2021 à 01:27
Contexte Je veux envelopper le Alamofire.upload dans un observable et avoir des informations concernant la progression du téléchargement. Pour cela, j'ai créé un UploadElement personnalisé qui est une énumération représentant soit la progression et la valeur, soit le résultat. Pour l'instant j'a....
21 sept. 2021 à 12:10
Je suis encore nouveau et j'apprends Swift, donc je me demandais simplement s'il y avait un moyen d'écrire ce code de manière plus courte sans le répéter trois fois? var meterCalc: Double { let lengthInput = Double(lengthIn1) + Double(lengthIn2)/100 if lengthUnit == 0 { return l....
21 sept. 2021 à 11:13
Voici un code de test simple pour démontrer le problème que j'ai. Lorsque la tableView apparaît pour la première fois, toutes ses lignes sont barrées dans le texte de la valeur par défaut textLabel de la cellule à l'aide d'attribuedString. Lorsque je clique sur une ligne, il est censé supprimer l'....
21 sept. 2021 à 00:52
Voilà ce que je veux dire. enum Device { case iPhone_13Pro, iPhone_12Pro case iPadPro_129 case iPadPro_11 } // Hypothetical Scenario enum Device_Group { case iPhones case iPads } Existe-t-il un moyen de faire comme ci-dessus pour représenter un certain groupe de cas comme....
20 sept. 2021 à 15:29
Comme le montre la structure du film comme ci-dessous, je souhaite télécharger mon coffre-fort vote via la fonction upVote mais l'erreur se produit comme "Impossible d'attribuer à la propriété : 'vote' est une propriété à obtenir uniquement". À l'exception de vote et 'isFavored, les autres propriété....
20 sept. 2021 à 10:24
J'essaie d'extraire le dernier dokument AppVersion de la base de données ! Qu'est-ce que je fais mal ici? func getLastAppVertion() async throws -> ApplicationVersion { firebase.collection("ApplicationVersion") .order(by: "major") .order(by: "minor"....
19 sept. 2021 à 12:43
J'ai une réponse API ci-dessous. La réponse "USER_LIST" est différente en fonction de la valeur de "DATA_NUM". Le problème que j'ai est lorsque le "DATA_NUM" est "0", il renvoie une chaîne vide ET lorsque "DATA_NUM" est "1", le "USER_LIST" renvoie à la fois un objet et une chaîne vide pour que je ....
18 sept. 2021 à 10:25
Est-ce un moyen d'obtenir l'index de foreach du parten supérieur ? par deux en utilisant le tableau foreach? ForEach(total, id: \.id){ item in ForEach(nameber, id: \.id){ item in (get the total;s index) } } ....
18 sept. 2021 à 05:43
Je lis quelques bonnes pratiques pour développer des applications iOS et j'étudie la possibilité de journaux de surveillance d'une application iOS installée depuis l'App Store à l'aide de Console.app. Donc, je testais ici, mais j'ai remarqué que les instructions print ne s'affichaient pas dans Cons....
18 sept. 2021 à 03:18
J'ai deux présentateurs : FirstPresenter et SecondPresenter. FirstPresenter est conforme au protocole PresenterProtocol. SecondPresenter doit utiliser toutes les fonctions de FirstPresenter mais avec deux autres. protocol PresenterProtocol: class { func one() func two() func third() } class....
17 sept. 2021 à 19:59
J'ai un ObservableObject déclaré sur ma vue principale (ContentView.swift). final class DataModel: ObservableObject { @AppStorage("stuff") public var notes: [NoteItem] = [] } Ensuite, je le déclare dans l'entrée principale de l'application en tant que (code supplémentaire supprimé non nécessair....
16 sept. 2021 à 14:43
Disons que je veux montrer le texte suivant à l'utilisateur dans Text : 3+4*5, 6*7+8 Le nouveau comportement SwiftUI dans iOS 15 rendra cette chaîne dans Markdown, rendant la partie centrale en italique. Voir ici : Piratage avec Swift un> Je pourrais faire ça et ça marche sur iOS 15 : Text("3+4\\*5....
16 sept. 2021 à 06:58
J'essaie de migrer un objet avec une propriété de type List<String> pour taper List<ChildObject> où ChildObject est un EmbeddedObject personnalisé. Exemple Voici ce que je veux dire: import RealmSwift final class ParentObject: Object { // Previously, this property was of type `List<String>`. ....
Dans le code suivant, j'ai une liste qui a un bouton dans chaque ligne. Ce que je veux, c'est pouvoir passer le Fruit sélectionné du ContentView au SecondView lorsque le bouton est appuyé. Pour le moment, je peux présenter le SecondView mais il est vide, il n'y a pas de texte, en d'autres termes, ....
16 sept. 2021 à 05:22
Tout en cliquant sur le bouton pour la première fois, le titre du bouton passera de "Ajouter au panier" à "Aller au panier". Et à partir du clic suivant, le bouton naviguera vers l'écran suivant (page du panier) [tout comme flipkart]. Voici mon morceau de code: @IBAction func addToCartbtnTapped....
15 sept. 2021 à 16:16
Lorsque mon Text obtient sa chaîne à partir d'un tableau, il ne se localise pas, mais lorsque je le code en dur, il le fait : Chaînes.localisables "greeting1" = "Hello there"; "greeting2" = "Howdy"; (Localisé en anglais) Mon avis var localisedStrings = ["greeting1", "greeting2"] struct Message: Vi....
15 sept. 2021 à 13:30
J'ai FirstViewController qui a quelques IBOutlets, fonctions et présentateur. Ensuite, j'ai SecondViewController qui a toutes les mêmes fonctions que FirstViewController mais avec une fonction supplémentaire, IBOutlets et présentateur exactement les mêmes que le présentateur de FirstViewController,....
14 sept. 2021 à 20:41
Hai les gars, je suis nouveau dans le développement iOS et j'apprends toujours J'ai trois contrôleurs View, viewController, SViewController, TViewController Dans SviewController j'ai la méthode de notification sender.post en cliquant sur un bouton Dans les méthodes viewController, TViewController vi....
14 sept. 2021 à 20:02
Lorsque j'utilise SwiftUI, j'aime créer des fonctions qui renvoient des vues, c'est juste un moyen facile de séparer et de nettoyer le code. Comme ça: func deleteButton() -> some View { return (Button...) } Cela fonctionne à merveille, mais lorsque j'essaie de renvoyer une liste comme celle-ci : f....
14 sept. 2021 à 09:33
J'ai un UIImageView qui doit être placé à 10 points du centre du parent UIView. En LTR ça marche bien mais en RTL ça devrait être -10 points. Existe-t-il un moyen d'aligner les points X du centre vers le bord de fuite ? Ou dois-je définir la contrainte manuellement en fonction du sens de la mise e....
14 sept. 2021 à 08:02
Question MODIFIÉE car il semble que les gens étaient confus... Voir mon code ci-dessous et regarder la "vidéo" ci-jointe de ce qui se passe. La fenêtre contextuelle se ferme : lorsque l'utilisateur appuie sur une sélection de bouton dans la fenêtre contextuelle lorsque l'utilisateur appuie en dehor....
14 sept. 2021 à 04:32
Je construis un quiz et j'ai une structure avec 4 variables qui sont des pays. J'ai environ 15 View Controllers avec 4 boutons, chaque bouton représente un pays et incrémente le score de 1. Maintenant, à la fin du Quiz, je veux afficher le pays avec le score le plus élevé et lui faire ouvrir un nouv....
13 sept. 2021 à 12:32
Dans mon application, je veux faire un session timeout après un certain temps de inactivity. Mais si l'utilisateur interagit avec l'application, le timer doit être réinitialisé. La principale préoccupation est que cela devrait être implémenté dans une partie de l'application et non pour l'ensemble ....
Cette fonction se construit avec succès func dropLastFromArray(_ array: [Any]) -> [Any] { return array.dropLast() } Mais cette fonction ne func dropFirstFromArray(_ array: [Any]) -> [Any] { return array.dropFirst() } Cela donne une erreur de construction : No 'dropFirst' candidates produce....
13 sept. 2021 à 02:36