Swift2.0 지원!제가 Swift용 Debug 라이브러리 "Debug"를 만들었어요.
Swift의 디버깅...
Swift 입문편에 많이 나와요.
println("確認したい値 = \(str)")
잠깐만, Debug를 했지만 아무래도 사용하기 어려울 것 같아.그런데 이 때문에 혼자 라이브러리를 만드는 것도 귀찮고 이런 분들이 많지 않나요?
그 사람들을 위해서
디버그를 만들었어요. 이 디버그용 라이브러리!
가능하면 사용하세요.
운영 환경
Mac:OSX Yosemite Version 10.10.5
Xcode7.0.1
Swift2.0
사용 전 프로세스
1. 디버그 소스 빼기
여기서부터.
zip 파일 다운로드 및 자원 폴더
Debug.swift만 체크 아웃하여 사용할 항목에 추가합니다.
2. 디버깅할 때만 수행할 설정으로 설정
(이미 설정된 사람은 건너뛸 수 있다.)
2.1 ① TARGEETS에서 "내 프로젝트", ② "Build Settings", "Swift Compiler"에서 ③ "Other Swift Flags"를 선택합니다.
2.2 "+" 를 누르고 "-D DEBUG" 를 입력하여 설정합니다.
2.3 설정을 확인합니다.
3. 디버깅하고 싶은 곳에 코드 쓰기
(이번에는 ViewController에 적혀 있습니다.)
ViewController.swiftclass ViewController: UIViewController {
override func viewDidLoad() {
Debug.log("ここまできてる")
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
4. 확인
이것은 컨트롤 데스크톱으로 출력될 것이다.
여기 콘솔만 사용하면 예뻐 보여요.
사용 방법
그냥 호칭이 됐는지 확인하고 싶어요.Debug.log("")
만약 불려도 정보를 확인하고 싶다면Debug.log("g08m11")
실례 변수나 변수의 값을 확인하려면str = "g08m11"
Debug.log("ここまできてる\(str)")
관점 *** MESSAGE
-- FileName: /Users/gushikenmasaru/work/swift/MyApps/test/test/ViewController.swift
-- Method: viewDidLoad()
-- Line: 14
MESSAGE:
Debug.로그(MESSAGE)와 같은 문자열을 설정하면 표시됩니다.
FileName:
Debug.log () 를 추가한 파일 이름과 일치합니다.
Method:
Debug.log () 파일을 추가하는 방법의 이름입니다.
Line:
Debug.log () 를 추가한 파일 줄에 부합합니다.
꼭 사용하세요!
Debug
덧붙이다
jollyjoester Swift2.0 지원
기쁜 프롤릭을 받았어요. 그걸 합병했어요!
Swift 2.0에서도 사용할 수 있습니다!
.감사합니다.
참조 웹 사이트:
jollyjoester
http://oropon.hatenablog.com/entry/2014/06/05/030620
http://qiita.com/qmihara/items/a6b88b74fe64e1e05ca4
Reference
이 문제에 관하여(Swift2.0 지원!제가 Swift용 Debug 라이브러리 "Debug"를 만들었어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/g08m11/items/69565b095f60f3f906f9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
class ViewController: UIViewController {
override func viewDidLoad() {
Debug.log("ここまできてる")
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
그냥 호칭이 됐는지 확인하고 싶어요.
Debug.log("")
만약 불려도 정보를 확인하고 싶다면Debug.log("g08m11")
실례 변수나 변수의 값을 확인하려면str = "g08m11"
Debug.log("ここまできてる\(str)")
관점 *** MESSAGE
-- FileName: /Users/gushikenmasaru/work/swift/MyApps/test/test/ViewController.swift
-- Method: viewDidLoad()
-- Line: 14
MESSAGE:
Debug.로그(MESSAGE)와 같은 문자열을 설정하면 표시됩니다.
FileName:
Debug.log () 를 추가한 파일 이름과 일치합니다.
Method:
Debug.log () 파일을 추가하는 방법의 이름입니다.
Line:
Debug.log () 를 추가한 파일 줄에 부합합니다.
꼭 사용하세요!
Debug
덧붙이다
jollyjoester Swift2.0 지원
기쁜 프롤릭을 받았어요. 그걸 합병했어요!
Swift 2.0에서도 사용할 수 있습니다!
.감사합니다.
참조 웹 사이트:
jollyjoester
http://oropon.hatenablog.com/entry/2014/06/05/030620
http://qiita.com/qmihara/items/a6b88b74fe64e1e05ca4
Reference
이 문제에 관하여(Swift2.0 지원!제가 Swift용 Debug 라이브러리 "Debug"를 만들었어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/g08m11/items/69565b095f60f3f906f9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
*** MESSAGE
-- FileName: /Users/gushikenmasaru/work/swift/MyApps/test/test/ViewController.swift
-- Method: viewDidLoad()
-- Line: 14
Debug
덧붙이다
jollyjoester Swift2.0 지원
기쁜 프롤릭을 받았어요. 그걸 합병했어요!
Swift 2.0에서도 사용할 수 있습니다!
.감사합니다.
참조 웹 사이트:
jollyjoester
http://oropon.hatenablog.com/entry/2014/06/05/030620
http://qiita.com/qmihara/items/a6b88b74fe64e1e05ca4
Reference
이 문제에 관하여(Swift2.0 지원!제가 Swift용 Debug 라이브러리 "Debug"를 만들었어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/g08m11/items/69565b095f60f3f906f9
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Swift2.0 지원!제가 Swift용 Debug 라이브러리 "Debug"를 만들었어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/g08m11/items/69565b095f60f3f906f9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)