아이폰(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 |