【问题标题】:Cannot import UIKit无法导入 UIKit
【发布时间】:2016-10-29 06:14:12
【问题描述】:

我正在尝试创建一个学校项目,但我似乎无法找到我遇到的错误的答案。

由于某种原因,我无法编译我的代码,因为出现了一个致命错误:“没有像 'UIKit' 这样的模块”。它以前在其他项目上工作过,但我不知道为什么它不适用于这个项目。有什么想法吗?

非常感谢!

代码如下:

import UIKit


class ViewController: UIViewController {


    @IBOutlet var CCAWebView: UIWebView?
    @IBOutlet var MoongateWebView: UIWebView?
    @IBOutlet var ManagebacWebView: UIWebView?
    @IBOutlet var MoodleWebView: UIWebView?
    @IBOutlet var LibraryWebView: UIWebView?
    @IBOutlet var gmailWebView: UIWebView?
    @IBOutlet var emailField: UITextField!
    @IBOutlet var passwordField: UITextField!




    override func viewDidLoad() {
        super.viewDidLoad()


// all the code for portal screen starts here
        //loading for Moongate on the screen
        if let _ = MoongateWebView {
            let mgurl = NSURL(string: "http://moongate.cis.edu.hk/")
            let mgrequest = NSURLRequest(URL: mgurl!)
            MoongateWebView!.loadRequest(mgrequest)
            }

       //loading Managebac on the screen

        if let _ = ManagebacWebView {
            let mburl = NSURL(string: "https://cishk.managebac.com/login")
            let mbrequest = NSURLRequest(URL: mburl!)
            ManagebacWebView!.loadRequest(mbrequest)
        }


        //loading Moodle on the screen

        if let _ = MoodleWebView {
            let mdurl = NSURL(string: "http://moodle.cis.edu.hk/moodle/")
            let mdrequest = NSURLRequest(URL: mdurl!)
            MoodleWebView!.loadRequest(mdrequest)

        }
        //loading Library on the screen

        if let _ = LibraryWebView {
                let liburl = NSURL(string: "http://library.cis.edu.hk/")
                let librequest = NSURLRequest(URL: liburl!)
                LibraryWebView!.loadRequest(librequest)
        }


        //loading CCAs on the screen

        if let _ = CCAWebView {
            let ccaurl = NSURL(string: "http://moongate.cis.edu.hk/content/page.aspx?e=F17A69B3-62F1-46FF-A474-8776C2D2492D")
            let ccarequest = NSURLRequest(URL: ccaurl!)
            CCAWebView!.loadRequest(ccarequest)
        }

        //loading gmail on the screen

        if let _ = gmailWebView {
            let gmailurl = NSURL(string: "https://mail.google.com/mail/u/0/")
            let gmailrequest = NSURLRequest(URL: gmailurl!)
            gmailWebView!.loadRequest(gmailrequest)
        }
    }
}

【问题讨论】:

  • 你确定你创建了一个iOS项目吗?
  • 转到目标的Build Phases -> Link Binary With Libraries 部分并检查 UIKit.framework 是否在列表中
  • @alexburtnik 感谢您的评论!当我尝试搜索库时,我找不到 UIKit.framework... InterfaceBuilderKit.framework 是一样的吗?

标签: ios swift xcode import uikit


【解决方案1】:

如果 UIKit 不在您的“Link Binary With Libraries”框架列表中,您可能不小心从 Xcode 中删除了该框架。我以前用 Core Graphics 做过。你是否一直在摆弄 Xcode 的内部文件?如果有,则可能是您从计算机中删除了整个框架。

检查/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks。你在里面看到 UIKit 了吗?如果没有,你删除了它,所以你应该通过在网上找到一个副本重新安装它,或者你可以重新安装 Xcode。

【讨论】:

    猜你喜欢
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    • 2021-11-20
    相关资源
    最近更新 更多