Post

Replies

Boosts

Views

Activity

I am trying to customize the timer app made from books. I may not understand it, so let me ask you a question.
Originally there was a picker to choose a few seconds. @AppStorage("timer_Value") var timerValue = 10  I want to treat this as 10 minutes and 600 seconds instead of 10 seconds. I tried various things for that, but I get an error. Why are you getting these errors? What do I not know? What should i do? I would like you to tell me. 1 @State var trueTimerValue = timerValue * 60 ↓ // Error displayed Cannot use instance member 'timerValue' within property initializer; property initializers run before 'self' is available 2 I copied the code that was in the book var area: Int { sideLength * sideLength } ↓ @State var trueTimerValue: Int { timerValue * 60 }  // Error displayed Property wrapper cannot be applied to a computed property  I would appreciate it if you could answer.
2
0
393
Sep ’21
I am creating a meditation app. I want to repeat the time to inhale and the time to exhale.
There are three times that the user sets. Time to meditate. Time to take a breath. Time to exhale. @AppStorage("timer_value") var timerValue = 600     @AppStorage("exhaleTimer_Value") var exhaleTimerValue = 15     @AppStorage("inhaleTimer_Value") var inhaleTimerValue = 3 In the time to meditate, I want to repeat the time to inhale and the time to exhale. How can I do that? Thank you for your answer.
1
0
389
Sep ’21
There are two variables set by the user. After counting up from 1 to one variable, I want to count up the number from 1 to the other variable.
I want to make a meditation app. There are two variables set by the user. After counting up from 1 to one variable, I want to count up the number from 1 to the other variable. @AppStorage("exhaleTimer_Value") var exhaleTimerValue = 10 @AppStorage("inhaleTimer_Value") var inhaleTimerValue = 5 // Count up every second timerHandler = Timer.scheduledTimer(withTimeInterval: 1, repeats: true) { _ in // Called when the timer is executed countdownTimer() } func countdownTimer() { count += 1 I want it to look like this. func breath() { // Count up to the inhalation time set by the user if count <= inhaleTimerValue { // Count up to the time to inhale } else { // Since count exceeds the time set by the user, set it to 0.  count = 0 } // This time, it counts up to the time you set to exhale. if count <= exhaleTimerValue { // Count up to the time to exhale } else { // Since count exceeds the time set by the user, set it to 0.  count = 0 } // Count up to the time to inhale } What I want to know the most here is how to count up to one variable and then to another variable. If possible, I would be grateful if you could tell me about the process of repeating it. I would be happy if you could answer.
3
0
637
Sep ’21