必赢亚洲手机app下载


你要在哪个维度上更新才能跨越对手

结束学业五年后的团结苹果电脑

进展网络服务请求

  xcode集成开发环境是运作于Mac苹果电脑上用于开发swift应用程序的工具,利用xcode可以很有益于、直观的用度OS
X和iOS系统所接济的应用程序。

苹果电脑,1 开发环境:

   Mac OS 10.11

   Xcode 7.3.1

2 用Xcode创制一个swift项目

苹果电脑 1

苹果电脑 2

此处选取Single View application,后续能够用[editor]食谱举办调整。

3 添加导航栏

在main.storyboard中选中默许的viewcontroller,然后单击菜单[Editor]->[Embed
in]->[Navigation Controller],如下图所示:

苹果电脑 3

操作成功后,设计器中就会冒出2个有提到的view,如下所示:

苹果电脑 4

那时,大家就足以拖动相关控件到View Controller上。

苹果电脑 5

拖放好控件后,可以用xcode将UI上的控件拖放到后台源码中展开前后台关联,如下图:

苹果电脑 6

若果遭受无法进行关联,可能是出于UI和后台文件没有正确的关系,或者当前几个公文不包容。

4 导入第三方库

 
 先下载Alamofire源码包,然后将Alamofire整个文件拖放到地方创制的项目根目录中,然后将Alamofire.xcodeproj拖放到主项目下

苹果电脑 7

苹果电脑 8

涉及后,可以用command+B j进行编译,看有无不当。

那里用相同的艺术导入swiftjson等库

5 代码逻辑编写

//
//  MyWebViewController.swift
//  swiftapp
//
//  Created by Jackwang on 16/8/12.
//  Copyright © 2016年 Jackwang . All rights reserved.
//

import UIKit
import Alamofire
import SwiftyJSON
import ObjectMapper
import SCLAlertView;

class MyWebViewController: UIViewController {

    @IBOutlet weak var btnReLoad: UIBarButtonItem!
    @IBOutlet weak var btnBack: UIBarButtonItem!
    @IBOutlet weak var btnHome: UIBarButtonItem!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        btnHome.title = "首页";

        //https://github.com/Alamofire/Alamofire

        Alamofire.request(.GET, "http://192.168.180.159:9888/MicroServiceAPI.ashx", parameters: ["uname": "admin","upwd":"EAS","api":"api.getUsers"])
            .validate()
            .responseJSON { response in
                switch response.result {
                case .Success:
                    print("Validation Successful")
                    if let strJSON = response.result.value {
                        print("JSON: \(strJSON)")

                        //https://github.com/SwiftyJSON/SwiftyJSON
                        let json = JSON(strJSON)
                        print(json["Code"])
                        print(json["IsSuccess"])
                        print(json["Message"])

                        print(json["DTData"][0]["Name"]) //null


                        if json["IsSuccess"].int !=  nil {
                            print("Login Sucess")
                            // Get started
                            SCLAlertView().showInfo("Login Sucess", subTitle: "welcome to app")
                        }
                        if json["DTData"].string !=  nil {
                             SCLAlertView().showInfo("Login data", subTitle: "welcome to app")
                        }
                        //SCLAlertView().showInfo("ok", subTitle: "welcome to app")

                    }

                case .Failure(let error):
                    print(error)
                }
        }





    }

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

    @IBAction func btnHomeTapped(sender: UIBarButtonItem) {

        print("GoHome")
    }

    @IBAction func btnReloadTapped(sender: UIBarButtonItem) {
         print("ReLoad")
    }
}

6 编译运行

第一次运行,假使没有配备info.plist,会报错误.那里要求开拓info.plist文件,单击[+],然后添加

App Transport Security Settings

在其子项目下设置Allow Arbitrary Loads为YES.

苹果电脑 9

 

  

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图