Проблема с "портированием" кода быстрой игровой площадки на приложение в Xcode - PullRequest
0 голосов
/ 11 мая 2019

Я написал код на быстрой площадке.Он отлично работает в консоли, но когда я «портировал» его на быстрый проект, у него были странные ошибки.Знаете ли вы, как сделать так, чтобы вычисление отображалось на дисплее / UiLabel.

Я отладил его на игровой площадке, так что дело не в коде, а в том, как я настроил приложение,XCode не показывает никаких ошибок в main.storyboard, хотя я еще не модифицировал какую-либо другую часть кода, но ошибки имеют "Main.storyboard" под ними.…………………………………………………………………………

// Вот код, но swift не показывает здесь никаких ошибок:

import UIKit

//variebles, some of them are for different functions in my app
var credit: Double = 0
var years: Int = 0
var procentage: Double = 0
var overall = 0.0 
var month: Int = 0
var wanted: Double = 0
var bankInterest: Double = 0 
var capitalInterest: Double = 0 
var left: Double = credit 
var interest: Double = 0.0 
var capital: Double = 0.0

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
    // Do any additional setup after loading the view.
    }
}
        weak var creditCalculationOutput: UILabel! //display
        weak var creditInput: UITextField! //textfield
        weak var procentageInput: UITextField! //textfield
        weak var yearsInput: UITextField! //textfield

 //converison UiTextField to Double
    var creditInputConvert :Double? = Double (creditInput.text!)
    var procentageInputConvert :Double? = Double             (procentageInput.text!)
    var yearsInputConvert :Double? = Double (yearsInput.text!)

func creditButton(_ sender: UIButton)                         {

    for month in 1 ... years * 12                   {
        var left = creditInputConvert
        procentage = procentageInputConvert!

        let capital = credit / Double (years * 12)
        let bankInterest = (left! * procentage) / 12.0
        let capitalInterest = capital + bankInterest
        left! -= capital
        overall += capitalInterest
        print("Miesiąc \(month): \(capitalInterest) PLN || [ C: \           (capital) I: \(bankInterest)")

    }
    print("Kredyt wyniesie mnie \(overall)")
}

Ошибки: автоматическая локализация макета: представления без каких-либо ограничений макета могут обрезать свое содержимое или перекрывать другие представления.(6 раз) main.storyboard

Конфигурация: на экранах запуска могут не устанавливаться пользовательские имена классов main.storyboard

// Я использовал «//» для частей, которые не являются кодом, чтобы сделатьпроще скопировать в Xcode

Знаете ли вы также, как сделать так, чтобы вычисления отображались на дисплее / UiLabel?

Спасибо за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...