Programming(132)
-
살짝 다른 문법(?)
- ERROR 관련(?) 은 swift 2.0부터 syntax 가 바뀜 * oldvar err: NSError?var myJSON = NSJSONSerialization.JSONObjectWithData(data, options: .MutableLeaves, error:&err) as? NSDictionaryif let parseJSON =myJSON {// Now we can access value of First Name by its keyvar firstNameValue = parseJSON[“firstName”] as? Stringprintln(“firstNameValue: \(firstNameValue)”)} * new(swift 2.0)do { if let parseJSON = try NSJS..
2015.12.30 -
swift 입문 소스
// playground 에서 아래 소스를 실행해 보자.1.//: Playground - noun: a place where people can playimport UIKit class ExamClass { deinit { print("deinit") }} 2.import UIKit var exam: ExamClass? = ExamClass()exam = nil for i in 0...10 { i * i} 3.import UIKitimport XCPlayground let circleRect = CGRectMake(0,0,300,300)class CircleView: UIView { override func drawRect(rect: CGRect) { let context:CGContextRef = UI..
2015.11.26 -
시뮬레이션 할 때 키보드가 보이지 않는다?
제목 그대로, 시뮬레이션 할 때 키보드가 보여지지 않는 경우는 시뮬레이터 화면을 클릭하고 상단 메뉴에 Hardware 가 있다.Keyboard의 Toggle Software Keyboard 선택하면 된다. Hardware - Keyboard - Toggle Software Keyboard
2015.11.25 -
libc++abi.dylib terminating with uncaught exception of type nsexception (lldb)
버튼 삭제 후 에러 발생.libc++abi.dylib terminating with uncaught exception of type nsexception (lldb) http://stackoverflow.com/questions/26442414/libcabi-dylib-terminating-with-uncaught-exception-of-type-nsexception-lldb
2015.11.23 -
javascript 에서 replaceAll
* 자바스크립트에서는 replaceAll 이라는 기능이 없음. * 전체 a를 b로 변경 하고 싶을 때.var name = 'a12a34a111'; 실행결과값 name.replace('a','b'); b12a34a111 name.replaceAll('a','b'); 에러 name.replace(/a/gi,'b'); b12b34b111 * 결론정규 표현식을 써서 replaceAll과 같은 효과를 갖게 한다. g : 검색범위는 전체.i : 대소문자를 구분하지 않음. 만약 특수문자를 검색하여 변환해야 할 때는 변환문자 앞에 "\" 를 붙여 준다.\를 붙여줌으로써, 정규표현식의 문자가 아닌 검색대상의 문자가 된다.ex) name.replace(/\+/gi,'b')
2015.10.23 -
Fatal error: Maximum execution time of 30 seconds exceeded
* 지정된 최대 실행 시간이 초과하여 발생한 에러 해결 방법(1) php.ini의 max_execution_time를 늘려주기max_execution_time= 0 (0 일 경우 메모리 제한이 없음.)아파치 재실행 필요(2) 해당 소스에만 메모리를 늘려주기. 소스에 ini_set('max_execution_time',300); 추가 해주자.
2015.10.22