main.Swift로 이동하려면 m에 추가된 라이브러리 필요(Pixate freestyle)

3843 단어 SwiftFreestyleiOS

개시하다


PixateFrestyle은 CSS를 UI 부품 설계에 사용할 수 있습니다.

상세한 상황은 아래의 내용을 참조하시오.
http://hidekit.hatenablog.com/entry/2014/05/28/195122
문제는 이 라이브러리가main이라는 것이다.m 다음 수정 필요
main.m

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

#import <PixateFreestyle/PixateFreestyle.h> //<--追加箇所

int main(int argc, char *argv[]) {
  @autoreleasepool {
    [PixateFreestyle initializePixateFreestyle]; //<--追加箇所
    return UIApplicationMain(argc, argv, nil,
                             NSStringFromClass([AppDelegate class]));
  }
}

하지만 스위프트는main이었다.없다
어떡하지?

대응


main.swift를 만듭니다.
main.swift

import Foundation

import UIKit

PixateFreestyle.initializePixateFreestyle() //PixateFreestyle用の追加箇所
UIApplicationMain(C_ARGC, C_ARGV, NSStringFromClass(UIApplication), NSStringFromClass(AppDelegate))

위의 내용만 작성한 경우 다음 컴파일 오류가 발생합니다.XXXXX/AppDelegate.swift:12:1: 'UIApplicationMain' attribute cannot be used in a module that contains top-level codeAppDelegate.swift도 수정했습니다.
AppDelegate.swift


//@UIApplicationMain <--コメント化
class AppDelegate: UIResponder, UIApplicationDelegate {

그런 다음 Objective-C Brideging Header에 구성된 헤더 파일#import "PixateFreestyle.h"만 추가됩니다.

참고 자료


http://stackoverflow.com/questions/24020000/subclass-uiapplication-with-swift
http://hidekit.hatenablog.com/entry/2014/05/28/195122
http://pixate.github.io/pixate-freestyle-ios/

좋은 웹페이지 즐겨찾기