아이폰(Swift)과 안드로이드(Java) 개발 함수 비교
              
          2017. 6. 12. 10:51ㆍDevelopment/[iOS] Swift, ObjC
728x90
    
    
  반응형
    
    
    
  1. 문자열 (String) 의 길이
swift 3.1  | swift 4.0  | android (java)  | 
let a = "123" a.characters.count  | let a = "123" a.count  | String a = "123" a.length() //3  | 
*. swift 4.0 Documentation
2. 콘솔 로그 출력
| 
 swift 3.1  | 
swift 4.0  | 
android (java)  | 
print("123123") print(true 또는 false 비교값 결과) print(바로 변수 또는 상수명) print("123123\(변수 또는 상수명)")  | 
좌동  | 
Log.d("구분필터명","출력하고 싶은 값"); Log.e("구분필터명","출력하고 싶은 값"); Log.v("구분필터명","출력하고 싶은 값"); Log.i("구분필터명","출력하고 싶은 값");  | 
3. Button이 아닌 다른 종류의 컴포넌트(뷰)의 클릭 이벤트
swift 3.1  | 
swift 4.0  | 
android  | 
뷰변수명.userInteractionEnabled = true //클릭(탭) 가능 상태로 변경 //또는 스토리보드에서 다음과 같이 설정  뷰변수명.addGestureRecognizer(    UITapGestureRecognizer(      target: self, action: Selector("탭하면실행할 함수명:")        )  )  | 
  | 
뷰변수명.setClickable(true); //클릭 가능상태로 변경 
 뷰변수명.setOnClickListener(~~~~)  | 
4. URL에 한글이 포함되어 있을때 ( 보낼때 받을때 각각 인코딩, 디코딩하기 )
extension String
    {   
        func encodeUrl() -> String
        {
            return self.addingPercentEncoding( withAllowedCharacters: NSCharacterSet.urlQueryAllowed())
        }
    func decodeUrl() -> String
        {
            return self.removingPercentEncoding
        }
    }
 728x90
    
    
  반응형
    
    
    
  'Development > [iOS] Swift, ObjC' 카테고리의 다른 글
| iOS14 사진 앨범 권한 이슈 "PHPhotoLibrary" (0) | 2020.10.21 | 
|---|---|
| 머신러닝 기반의 글자 인식 개발 - swiftOCR (0) | 2018.07.31 | 
| Objective-C 프로젝트에서 image not found 에러가 날때 (0) | 2018.07.05 | 
| xcode - tableview의 cell의 seletect만 활성화 하고 싶을때 (0) | 2017.05.31 | 
| swift statusbar 스타일 설정 (0) | 2017.05.31 |