小编Sak*_*iya的帖子

为什么UILabel.text会导致"致命错误:在展开Optional值时意外发现nil"?

我已经阅读了这个问题的几个答案,并尝试了所有建议但没有成功.我是swift的新手,正在使用Swift,PHP和MySQL构建应用程序.我在用户登录到应用程序后收到错误,系统应该通过标签显示用户名UILabel.text.在为UILabel.text变量设置值时发生错误.我的代码包含在下面.我试图在其他页面上硬编码值,并在整个项目中遇到此错误.

import UIKit

class HomeViewController: UITabBarController {

    @IBOutlet var usernameLbl: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()

        // set global variables
        let username = (user!["username"] as AnyObject).uppercased

        // label values
        print(usernameLbl ?? username!)
        usernameLbl.text = username
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在以编程方式访问HomeViewController.该应用程序使用标签栏,它的第一页是主页.代码来自我正在接受Udemy的课程.以下是我访问Home的方式:

// func to pass to home page or to tabBar
func login() {

    // refer to our Main.storyboard
    let storyboard = UIStoryboard(name: "Main", bundle: nil)

    // store our tabBar Object from Main.storyboard in tabBar var
    let tabBar = …
Run Code Online (Sandbox Code Playgroud)

null uilabel ios swift3

6
推荐指数
2
解决办法
7761
查看次数

优化 - 步进可能表现得很奇怪; 变量可能在Xcode 9.1中不可用

当我把调试点放在项目中我得到这一个错误

应用程序名称是通过优化编译的 - 步进可能表现得很奇怪; 变量可能无法使用.

此外,我没有得到调试点和xcode不打印任何日志.

如果有人知道解决方案请分享.

xcode ios swift

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×2

null ×1

swift ×1

swift3 ×1

uilabel ×1

xcode ×1