일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 딴지일보 자유게시판 파씽
- kanna html parser
- 파이썬
- swift html parser
- Xcode
- dataset
- StreamReader
- exifread
- 스위프트
- EXIF data
- 엑셀
- 대전 자전거
- VBA
- 대전
- swift
- 달력
- C#
- 노은
- MDB
- 대전 업힐
- file move
- kanna parser
- 유성
- euc-kr
- 자전거
- html parser
- insert into
- python
- Exif
- mdb table 합치기
- Today
- Total
목록swift (21)
Fly to the sky & Return
EXIF정보를 폴더명으로 바꾸기 위해 추출되는 문자열을 분해해서 원하는 폴더명으로 변경될수 있도록분리 하고 합체하는 코드입니다. 1234567891011121314151617181920212223242526272829303132333435363738394041 import Cocoa class ViewController: NSViewController { @IBAction func test_split_button(sender: AnyObject) { var text = "2016:03:10 16:43:34" let fullNameArr = text.characters.split{$0 == ":" || $0 == " "}.map(String.init) // or simply: // let fullNameA..
123456789101112131415161718192021222324252627282930313233import Cocoa class ViewController: NSViewController { @IBAction func open(sender: AnyObject) { var myOpenDialog: NSOpenPanel = NSOpenPanel() myOpenDialog.canChooseDirectories = true myOpenDialog.runModal() var path = myOpenDialog.URL?.path var path1 = String(path!) + "/test" //
폴더안이 내용을 확인하는 코드와폴더안의 내용과 그 경로를 합쳐서 EXIF data를 추출하는 코드를 작성 하였네여중간중간 주석을 달았습니다.왜 그렇게 해야하는지.. 이런저런 에러를 수정하다보니. 그렇게 된하여튼 파이썬으로 코딩한 것보다는 좀더 복잡하긴 하네영.. 그래도 파이썬이랑 비슷한 길을 가는듯해서 기쁘기 한량없습니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950import Cocoa class ViewController: NSViewController { @IBAction func open(sender: AnyObject) { var myOpenDialog: NSOpenPanel ..
해당코든 인터넷에 올라와 있는 코드를 수정하여 완성한 코드입니다사용에는 제한이 없음을 알려드립니다. 사용목적은 제목에서 처럼 특정 폴더를 선택했을때 내부에 있는 디렉토리와 파일들의 경로를 출력해줍니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546import Cocoa class ViewController: NSViewController { func listWithFilter (fdir : NSURL) { let fileManager = NSFileManager.defaultManager() do { // if you want to filter the directory contents you can d..
폴더를 선택해서 그 폴더안에 있는 내용물들을 확인해보는 코드입니다. 기존 인터넷에 올라와있는 코드들은 extra argument 'error' in call 에러를 발생시킵니다. 그런연고로 코드라인 29번 처럼 try! 코드가 필요합니다. swift 2.0 이후에 변경된 에러처리방법이니 참고하시기 바랍니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243import Cocoa class ViewController: NSViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the..
파이선을 이용하여 exif 정보를 통해 각각의 사진들을 날짜별로 정리하는 코딩을 했었는데 xcode를 이용해서 비슷한 코딩을 해보고 싶어서 시작한 작업입니다.. 전체코드는 압축파일안에 있습니다.. viewcontroller 부분의 코드는 다음과 같습니다. 기존 소스에 exif data 불러와서 날짜정보 출력하고 그것을 라벨에 출력하는 코드를 추가한것입니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253import Cocoa class ViewController: NSViewController { override func viewDidLoad() { super.viewDidLoa..
1. 배열 : 일련의 순서를 가지는 리스트 형식의 값을 저장하는데 사용되는 자료형1.1 배열의 선언123Array() var booksRow : Arraycs 또는1var list : [String]cs1.2 배열의 초기화12var booksRow : ArraybooksRow = Array()cs또는12var list : [String]()list = []cs 1.3 배열의 선언 및 초기화1var booksRow = Array()cs 또는1var list = [String]()cs 1.4 배열 아이템 동적 추가 1.4.1 append() : 배열의 맨 뒤에 추가하는 역할1.4.2 insert() : 원하는 위치에 추가하는 역할1.4.3 extend : 개별 아이템이아니라 여러개의 아이템을 배열에 추가할때..
1. 헤터 파일을 작성할 필요가 없다. - c프로그램은 전처리를 위해 헤더와 소스파일이 분리되어 있습니다. 헤더파일에는 함수의 원형과 전역 변수의 선언이 있고, 소스파일에서 해당 헤더 파일에 있는 함수나 변수를 읽어들입니다. 하지만 스위프트에서는 함수나 전역변수, 클래스와 구조체 선언을 통합된 파일내에서 자유롭게 사용할수가 있습니다. 2. 대소문자를 구분합니다.3. 구문 끝의 세미콜론은 옵션이다. - 한줄에 하나의 구문을 작성할때는 세미콜론을 반드시 사용해야할 필요는 없다 . 다만 for 문의ㅣ 조건절처럼 한줄의 두개이상의 구문을 작성할때는 구문과 구문사이에 세미콜론을 붙여 구문의 끝을 명시해주어야 한다.4, String 형이나 Character형 모두 큰 따옴표(")를 사용한다.5.같은 프로젝트내에 선..
1. 옵셔널Swift가 가지고 있는 가장 큰 특징 중 하나가 바로 옵셔널 Optional 입니다.값이 있을 수도 있고 없을 수도 있는 상태를 말한다 할수 있습니다.좀더 자세히 설명한것을 보자면값을 반환하는 과정에서 오류가 발생할 가능성이 있는 값을 옵셔널 타입이라는 객체로 감싼 후에 반환2. 옵셔널 타입의 선언과 정의2.1 자료형 뒤에 ?1234567891011//옵셔널 정수형var optionalInt : Int?//옵셔널 문자열var optionlString : String?//옵셔널 배열var optionalArr : [String]?//옵셔널 딕셔너리형var optionalDic : Dictionary?var optionalDic1 : [String : String]?//옵셔널 클래스형var op..
12345678910111213141516171819202122232425262728293031323334353637383940 import UIKit class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate { @IBAction func imgSelect(sender: AnyObject) { let picker = UIImagePickerController() picker.sourceType = UIImagePickerControllerSourceType.PhotoLibrary picker.allowsEditing = true picker.delegate = self self..