Pb sur exercice ShareMe

Bonjour à tous,

J’ai fais l’appli ShareMe, elle compile sans pb j’arrive a la faire fonctionner mais j’ai ce message d"erreur et un warning que je n’arrive pas à supprimer !

si quelqu’un peut m’aider, merci

warning: Unsupported Configuration: Automatically Adjusts Font requires using a Dynamic Type text style

Erreur dans la console :
2018-01-23 21:54:58.146232+0100 ShareMe[26442:4313755] [MC] Lazy loading NSBundle MobileCoreServices.framework
2018-01-23 21:54:58.147382+0100 ShareMe[26442:4313755] [MC] Loaded MobileCoreServices.framework
2018-01-23 21:55:19.587988+0100 ShareMe[26442:4313755] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /Users/jeanmacpro/Library/Developer/CoreSimulator/Devices/23E6BE54-7700-4687-9175-C7139D8498EB/data/Containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2018-01-23 21:55:19.589846+0100 ShareMe[26442:4313755] [MC] Reading from private effective user settings.

Hello,

Si tu décoches la case « Automatically Adjusts Font » ?

adjustfont

Hello schtipoun,

Oui merci, c’est pourtant bien ce que j’ai fait en premier, car j’avais coché cette option pour les Labels , mais même en déchant le pb subsiste … il y a forcement quelque chose qui m’échappe, mais quoi … ?

Merci pour votre aide,

C’est un label, un textField ou autre chose qui te donne ce warning ?

Hello everybody ! I need some help :thinking:

J’ai relancé le projet et maintenant je n’ai plus le warning mais l’erreur dans la console subsiste.

J’appelle donc à l’aide car le message ne m’est pas très facile à décoder.

Je joins ci dessous le code du programme et après le message de la console

/ Copyright © 2018 com.JBaPhonex. All rights reserved.
//

import UIKit

class ViewController: UIViewController {
@IBAction func didTapShareButton() {
let copyText: String = ui_textView.text
if copyText.count > 0 {
errorLabel.isHidden = true
let shareView = UIActivityViewController(activityItems: [copyText], applicationActivities: nil)
present(shareView, animated: true, completion: nil)

    } else {
        errorLabel.isHidden = false
    }
    
}
@IBOutlet weak var ui_textView: UITextView!
@IBOutlet weak var errorLabel: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()
    errorLabel.isHidden = true
    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

}

2018-01-24 14:44:22.442803+0100 ShareMe[54625:7692709] [MC] Lazy loading NSBundle MobileCoreServices.framework
2018-01-24 14:44:22.444176+0100 ShareMe[54625:7692709] [MC] Loaded MobileCoreServices.framework
error in connection_block_invoke_2: Connection interrupted
2018-01-24 14:44:33.296399+0100 ShareMe[54625:7692709] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2018-01-24 14:44:33.304414+0100 ShareMe[54625:7692709] [MC] Reading from public effective user settings.
2018-01-24 14:44:34.098987+0100 ShareMe[54625:7692709] [Common] _BSMachError: port 6803; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND"
error in connection_block_invoke_2: Connection interrupted
2018-01-24 14:44:56.493290+0100 ShareMe[54625:7692709] [MC] Filtering mail sheet accounts for bundle ID: JBaPhonex.ShareMe, source account management: 1
2018-01-24 14:44:56.534683+0100 ShareMe[54625:7692709] [MC] Filtering mail sheet accounts for bundle ID: JBaPhonex.ShareMe, source account management: 2
2018-01-24 14:44:59.104767+0100 ShareMe[54625:7692709] [MC] Filtering mail sheet accounts for bundle ID: JBaPhonex.ShareMe, source account management: 1
2018-01-24 14:44:59.105777+0100 ShareMe[54625:7692709] [MC] Filtering mail sheet accounts for bundle ID: JBaPhonex.ShareMe, source account management: 2
2018-01-24 14:45:04.701651+0100 ShareMe[54625:7692709] [App] if we’re in the real pre-commit handler we can’t actually add any new fences due to CA restriction
2018-01-24 14:45:04.707787+0100 ShareMe[54625:7692709] [App] if we’re in the real pre-commit handler we can’t actually add any new fences due to CA restriction
2018-01-24 14:45:04.778819+0100 ShareMe[54625:7692709] [App] if we’re in the real pre-commit handler we can’t actually add any new fences due to CA restriction
error in connection_block_invoke_2: Connection interrupted
2018-01-24 14:45:07.835435+0100 ShareMe[54625:7692709] [App] if we’re in the real pre-commit handler we can’t actually add any new fences due to CA restriction
2018-01-24 14:45:07.847677+0100 ShareMe[54625:7692709] [App] if we’re in the real pre-commit handler we can’t actually add any new fences due to CA restriction
2018-01-24 14:45:07.848413+0100 ShareMe[54625:7692709] [App] if we’re in the real pre-commit handler we can’t actually add any new fences due to CA restriction
2018-01-24 14:45:07.848973+0100 ShareMe[54625:7692709] [App] if we’re in the real pre-commit handler we can’t actually add any new fences due to CA restriction
2018-01-24 14:45:10.181356+0100 ShareMe[54625:7692709] [Snapshotting] Snapshotting a view (0x10684b400, UIKeyboardImpl) that is not in a visible window requires afterScreenUpdates:YES.

Merci schtipoun, en faisant reset du projet le pb est disparu.

Par contre les messages console subsistent … voir dernier message

Tu n’as qu’un seul ViewController ?
Car y’a notamment des warnings sur l’utilisation de la librairie MobileCoreServices mais je ne la vois pas importée dans ton code.
Il y a manifestement aussi des problèmes liés à la surcharge mémoire

2018-01-24 14:44:34.098987+0100 ShareMe[54625:7692709] [Common] _BSMachError: port 6803; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND"
error in connection_block_invoke_2: Connection interrupted

2018-01-24 14:44:56.493290+0100 ShareMe[54625:7692709] [MC] Filtering mail sheet accounts for bundle ID: JBaPhonex.ShareMe, source account management: 1
Celui là indiquerait une erreur liée à un envoi d’email que je ne vois pas dans ton code non plus


2018-01-24 14:45:07.848413+0100 ShareMe[54625:7692709] [App] if we’re in the real pre-commit handler we can’t actually add any new fences due to CA restriction
Celui-là, il n’y a pas trop à s’inquiéter, tu peux le masquer si ça te dérange dans les paramètres de ton app mais tu risques aussi de masquer d’autres messages qui peuvent être, eux, plus importants à prendre en compte.


Snapshotting a view (0x10684b400, UIKeyboardImpl) that is not in a visible window requires afterScreenUpdates:YES.

Celui-là ne serait pas lié à l’utilisation du pod IQKeyboardManager ?


C’est pour ça que je pense que ce que tu as envoyé n’est pas le seul code que tu as écrit ! :wink:

En fait non, je peux t’envoyer l’appli à tester.

La seule chose, c’est qu’au debut le textView je l’avais mis dans un cadre type view. Et ensuite j’ai supprimé le cadre view

Oui, y’a pas de souci, tu peux l’envoyer :slight_smile:

Merci schtipoun !:blush:

ShareMe.zip (30,9 Ko)

En compilant ton projet, je n’ai que 2 warnings dans la console

Et ce ne sont que des warnings system que tu peux donc ignorer.
Comme je te disais, tu peux dire à XCode de ne plus les afficher mais ça pourrait cacher d’autres warnings qui eux sont plus importants pour le fonctionnement de ton application.

Et l’appli fonctionne ?
Moi je la trouve un peu lente (sur iPhone 6S plus)

Et le scratch mémoire ?

J’ai fait le test sur un 5S dans le simulateur et oui ça fonctionne plutôt bien.
Pas de souci mémoire au moment de l’exécution donc c’est peut-être également lié à ton simulateur.

Je viens de le faire sur un 6S Plus et pas de souci non plus, toujours les mêmes warnings qui peuvent être “ignorés”.

Ouais, bizarre que j’aie un comportement différent sur mon matériel !

:thinking:

Tu peux essayer de cleaner ton simulateur en faisant : Hardware -> Erase All Content and Settings pour voir si c’est mieux.

Hello,

J’ai fait l’exo suivant Convertisseur , le programme fonctionne au poil mais j’ai toujours ces messages dans la console :triumph::flushed:

2018-01-25 17:35:09.475526+0100 Convertisseur[2643:98190] [MC] Lazy loading NSBundle MobileCoreServices.framework
2018-01-25 17:35:09.477246+0100 Convertisseur[2643:98190] [MC] Loaded MobileCoreServices.framework
2018-01-25 17:35:31.914746+0100 Convertisseur[2643:98190] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /Users/jeanmacpro/Library/Developer/CoreSimulator/Devices/23E6BE54-7700-4687-9175-C7139D8498EB/data/Containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2018-01-25 17:35:31.915521+0100 Convertisseur[2643:98190] [MC] Reading from private effective user settings.
2018-01-25 17:35:35.343671+0100 Convertisseur[2643:98190] Can’t find keyplane that supports type 8 for keyboard iPhone-PortraitTruffle-DecimalPad; using 10741503878880041833_PortraitTruffle_iPhone-Simple-Pad_Default
2018-01-25 17:35:35.359214+0100 Convertisseur[2643:98190] Can’t find keyplane that supports type 8 for keyboard iPhone-PortraitTruffle-DecimalPad; using 10741503878880041833_PortraitTruffle_iPhone-Simple-Pad_Default

What can I do ?

De plus quand je charge le programme sur mon iPhone c’est pire encore … mais l’apllication fonctionne ! :anguished:

2018-01-25 17:58:22.831504+0100 Convertisseur[59329:8119844] [MC] Lazy loading NSBundle MobileCoreServices.framework
2018-01-25 17:58:22.832887+0100 Convertisseur[59329:8119844] [MC] Loaded MobileCoreServices.framework
2018-01-25 17:58:28.831213+0100 Convertisseur[59329:8119844] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2018-01-25 17:58:28.834617+0100 Convertisseur[59329:8119844] [MC] Reading from public effective user settings.
2018-01-25 17:58:28.901630+0100 Convertisseur[59329:8119844] Can’t find keyplane that supports type 8 for keyboard iPhone-PortraitTruffle-DecimalPad; using 10741503878880041833_PortraitTruffle_iPhone-Simple-Pad_Default
2018-01-25 17:58:28.919312+0100 Convertisseur[59329:8119844] Can’t find keyplane that supports type 8 for keyboard iPhone-PortraitTruffle-DecimalPad; using 10741503878880041833_PortraitTruffle_iPhone-Simple-Pad_Default
error in connection_block_invoke_2: Connection interrupted
error in connection_block_invoke_2: Connection interrupted

Je pense que, vu que je n’avais pas les messages de mon côté, tu as certainement un clean à faire du côté de ton Mac.
Mais quoi précisément ? Je ne sais pas trop et je ne veux pas dire de bêtise pour ne pas que tu perdes toutes tes configurations.
Le mieux est de regarder sur le site d’aide d’Apple et sur Stackoverflow pour des réponses validées par d’autres utilisateurs.

Bonjour,

J’ai fait un commande-shift-k pour faire un reset du projet et ça va guère mieux, et j’ai apparemment encore un pb avec un clavier et de connexion ??

2018-01-26 14:26:51.339181+0100 Convertisseur[62839:8455917] [MC] Lazy loading NSBundle MobileCoreServices.framework
2018-01-26 14:26:51.341334+0100 Convertisseur[62839:8455917] [MC] Loaded MobileCoreServices.framework
error in connection_block_invoke_2: Connection interrupted
2018-01-26 14:32:23.782381+0100 Convertisseur[62839:8455917] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2018-01-26 14:32:23.800382+0100 Convertisseur[62839:8455917] [MC] Reading from public effective user settings.
2018-01-26 14:32:23.843747+0100 Convertisseur[62839:8455917] Can’t find keyplane that supports type 8 for keyboard iPhone-PortraitTruffle-DecimalPad; using 10741503878880041833_PortraitTruffle_iPhone-Simple-Pad_Default
2018-01-26 14:32:23.862424+0100 Convertisseur[62839:8455917] Can’t find keyplane that supports type 8 for keyboard iPhone-PortraitTruffle-DecimalPad; using 10741503878880041833_PortraitTruffle_iPhone-Simple-Pad_Default
error in connection_block_invoke_2: Connection interrupted

Et ce sont les mêmes messages si tu exécutes ton application sur ton iPhone ?