Xcode6beta가 떨어져서 Swift를 만져봤어요.

5009 단어 XcodeSwiftiOS
NDA의 제약이 있기 때문에 너무 자세하게 쓰면 안 된다
이 안에도 문제가 있다면 지적해 주세요.
애플이 스위프트의 언어 정보를 발표했으니 먼저 소개하자.
The Swift Programming Language (iBooks Store)
제가 Xcode6beta를 떨어뜨렸기 때문에 간단하게 소개해드리려고요.
AppDelegate의 확장자는 swift입니다.
이번 RootViewController는swift를 만들고 UIWindow의 rootViewController를 설정합니다.
텍스트는 UIlabel로 표시됩니다.
AppDelegate.swift
import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
    var window: UIWindow?
    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {
        self.window = UIWindow(frame: UIScreen.mainScreen().bounds)

        let rootViewController = RootViewController();
        self.window!.rootViewController = rootViewController;

        self.window!.backgroundColor = UIColor.whiteColor()
        self.window!.makeKeyAndVisible()
        return true
    }
}
RootViewController.swift
import UIKit

class RootViewController : UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad();

        let label = UILabel();
        label.frame = CGRect(x: 30.0, y: 30.0, width:200.0, height:200.0);
        label.text = "TEST";

        self.view.addSubview(label);
    }
}
결과는 다음과 같다.

아직 자세한 설명은 없지만 유키트의 개념 자체는 크게 달라지지 않을 것 같다.
루비 모션이랑 비슷한 느낌인가요?그렇습니까?
아주 사소한 일이지만 파일마다 import이 없어보이는건 namespace 덕분이죠.
아직 모르는 게 많지만 앞으로의 접촉이 기대됩니다!

좋은 웹페이지 즐겨찾기