iOS 애플리케이션을 빌드할 때 기본적으로 버전 1.0 및 빌드 0을 가져옵니다. 앱 스토어에 새 빌드를 업로드할 때마다 버전 번호를 변경해야 합니다. 빌드 테스트를 위해 빌드 번호를 업데이트할 수 있습니다. 버전 및 빌드 번호는 프로젝트의 info.plist 파일에 저장됩니다. 때로는 사용자 지정 작업을 수행하기 위해 애플리케이션의 빌드 또는 버전 번호에 액세스해야 할 수도 있습니다. 버전 번호를 얻으려면 다음 코드를 사용하여 변수나 상수에 할당할 수 있습니다. Bundle.main.object(forInfoDictionary
기호 파일 처리는 프로젝트 빌드를 생성할 때 xcode에 표시되는 메시지입니다. 이 메시지가 나타나면 Xcode는 빌드가 설치될 특정 장치 및 특정 프로세서에 대한 파일과 기호 파일을 백그라운드에서 다운로드합니다. 기호 파일에는 특정 프로세서 및 iOS 버전에서 디버그하는 데 사용되는 디버그 기호가 포함되어 있으며 일부 충돌 또는 오류가 발생하면 해당 기호를 사용하여 충돌 보고서를 생성합니다. 기호 처리가 완료되면 일반적으로 ~/Library/Developer/Xcode/iOS DeviceSupport/ 아래에 장치 기호가 있는
비트코드 – 비트코드는 코드가 어떻게 보이는지에 대한 중간 표현입니다. 이 코드는 우리가 사용할 수 없거나 장치에 설치할 수 없습니다. 앱 스토어에 애플리케이션을 업로드할 때 비트코드로 업로드되고 나중에 itunes/Apple에 의해 앱 바이너리로 변환됩니다. 중간 코드가 생성되어 앱 스토어에 업로드되거나 장치에서 실행되면 LLMV라는 프로그램이 제어를 인수하고 중간 코드를 시뮬레이터의 경우 x86 32Bit 또는 x86 64비트인 바이너리 파일로 변환하고 ARM의 경우 ARM 실제 iOS 핸드헬드 기기. Enable_bitc
실시간 카메라 미리보기를 기본 UIView에 신속하게 추가하려면 iOS SDK의 AVFoundation 프레임워크 또는 기본 UIImagePickerController()를 사용할 수 있습니다. 이 예에서 우리의 목표는 UIView에 카메라 미리보기를 제공하는 것이고 Imagepicker는 해당 작업에 적합하기 때문에 ImagePicker를 사용할 것입니다. AVFoundation은 카메라에 대한 많은 사용자 정의 또는 다양한 유형의 사용자 정의 작업이 필요할 때 사용할 수 있습니다. UIView에 카메라 미리보기를 표시하려면 다
URL에서 비디오를 신속하게 다운로드하려면 몇 가지 사항을 염두에 두고 몇 가지 단계를 수행해야 합니다. 여기서 주목해야 할 점은, 인터넷을 사용하여 비디오를 다운로드할 것이므로 Info.plist에서 앱 전송 보안에 대한 권한을 허용해야 합니다. 다운로드한 동영상을 사진 앱에 저장해야 하므로 사진 권한이 필요합니다. 동영상을 포그라운드에서 다운로드하면 앱을 사용하지 못할 수 있으므로 항상 백그라운드에서 다운로드해야 합니다. 이제 아래 코드를 사용하여 장치의 임의 링크에서 비디오를 저장합니다. 앱을 실행하는
날짜를 1일까지 빠르게 하려면 먼저 날짜를 만들어야 합니다. 해당 날짜가 생성되면 특정 날짜를 추가해야 합니다. 이 예에서는 동일한 결과를 얻을 수 있는 방법을 살펴보겠습니다. 먼저 날짜를 만들고 오늘 하자. let today = Date() 이제 이 날짜를 수정하기 위해 음수 값과 함께 add 함수를 사용할 것입니다. let modifiedDate = Calendar.current.date(byAdding: .day, value: 1, to: today)! 이제 두 날짜의 차이점을 확인하기 위해 두 날짜에 대한 print 문
Objective C의 문자를 교체하려면 Objective C 문자열 라이브러리의 내장 기능을 사용해야 합니다. 이 함수는 문자열의 발생을 교체하려는 다른 문자열로 교체합니다. 목적 C에서 문자열을 생성하려면 다음과 같이 작성해야 합니다. - NSString *str = @"tutori@als"; 이제 이 문자열의 문자를 교체하고 새 문자를 생성하거나 이 동일한 문자열을 수정할 수 있습니다. 이 예에서는 이 문자열을 수정하고 다음 줄에 인쇄합니다. str = [str stringByReplacingOccurre
swift를 사용하여 iPhone을 진동시키려면 두 가지 다른 방법을 사용합니다. 먼저 새 프로젝트를 만들고 기본 View 컨트롤러에 4개의 다른 버튼을 추가합니다. 이제 뷰 컨트롤러 클래스에서 AudioToolbox 프레임워크를 가져옵니다. 첫 번째 버튼에 대해 작업을 추가하고 아래와 같이 코드를 작성합니다. @IBAction func actionButtonOne(_ sender: Any) { AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibra
이 기사에서는 iOS에서 swift를 사용하여 pdf 파일을 여는 방법을 살펴보겠습니다. 여기에서는 iOS의 webView에서 pdf를 여는 예를 들어 보겠습니다. 프로젝트를 만들고 WKWebView를 스토리보드에 추가해 봅시다. 콘센트를 ViewController 클래스에 연결합니다. 이제 우리는 두 가지 다른 것을 보게 될 것입니다. 웹의 URL에서 PDF 파일 열기. URL에서 웹 보기를 열려면 먼저 pdf 파일이 포함된 URL이 있어야 합니다. 이 예에서는 더미 URL https://www.w3.org/WAI
이 기사에서 우리는 Corona, PhoneGap 및 Titanium에 대해 배울 것입니다. 이러한 모든 기술은 다르지만 이들 사이의 공통점은 모두 크로스 플랫폼이라는 것입니다. 즉, 프로그램을 한 번 작성한 다음 iPhone 및 Android 장치와 같은 여러 플랫폼에서 실행할 수 있습니다. 코로나 − Corona는 약 10년 전인 2009년에 Corona Labs에서 개발한 무료 오픈 소스 SDK(소프트웨어 개발 키트)입니다. Corona는 주로 iOS, Android, Desktop/Windows 응용 프로그램을 포함한 대부
테이블 뷰 셀에 이미지를 로드하기 위해 일련의 단계를 거칩니다. 테이블 보기, 테이블 보기 셀을 만들고 여기에 이미지 보기를 추가합니다. 우리가 만든 셀에 사용자 정의 클래스를 할당하십시오. 메소드 행의 셀에 다음 코드 행을 작성하십시오. let cell = tblView.dequeueReusableCell(withIdentifier: "CustomCell") as! CustomCell return cell 이미지를 다운로드하기 위해 함수를 만들고 확장 프로그램에 포함합니다. func setImageFrom
전면 카메라를 신속하게 사용하려면 먼저 사용 중인 장치에서 사용 가능한 카메라 목록을 가져와야 합니다. 이 기사에서는 장치 목록을 가져온 다음 전면 카메라를 사용할 수 있는지 여부를 확인하는 방법을 알아봅니다. 일련의 단계를 거쳐 수행할 것입니다. AVFoundation 가져오기 카메라 목록이 있는지 확인 존재하는 경우 전면 카메라를 필터링합니다. guard let frontCamera = AVCaptureDevice.devices().filter({ $0.position == .front }) .first as? AVCapt
Mac에서 배포 인증서를 갱신하려면 아래에 언급된 일련의 단계를 거쳐야 합니다. 스포트라이트를 사용하여 Mac에서 키체인 액세스 열기 인증 기관에서 인증서 요청을 선택합니다. 이름, 이메일과 같은 정보를 입력하고 디스크에 저장을 선택하십시오. 계속을 클릭하고 원하는 위치에 저장합니다. 이렇게 하면 인증서를 생성하는 동안 개발자 포털에 업로드해야 하는 .CSR 파일이 생성됩니다. developer.apple.com으로 이동하여 계정에 로그인하고 인증서, ID 및 프로필을 선택합니다. 인증서로 이동하여
인덱스 경로는 일반적으로 테이블 뷰의 행과 섹션을 나타내는 두 값의 집합입니다. 인덱스 경로는 iOS 개발의 기본 언어이므로 Objective C와 Swift에서 모두 생성할 수 있습니다. IndexPathForRow는 iOS의 클래스 메서드입니다. 인덱스 경로를 생성하려면 생성해야 하는 섹션과 행에 대해 확신해야 합니다. 다음은 Indexpath를 만드는 방법입니다. Objective C에서 IndexPath를 생성하기 위해 사용할 수 있습니다. NSIndexPath *myIP = [NSIndexPath indexPathFor
UILabel의 줄 바꿈은 레이블에 텍스트가 표시되는 방식을 변경하는 데 사용됩니다. 레이블에 두 줄 이상의 텍스트가 있지만 기본적으로 UILabel의 줄 바꿈을 사용하여 레이블에 텍스트가 표시되는 방식을 변경한다고 가정합니다. 레이블에 2줄 이상의 텍스트가 있지만 기본적으로 레이블은 1줄을 표시하고 레이블 크기보다 큰 텍스트를 줄바꿈/자르기한다고 가정합니다. 이것은 여러 가지 방법으로 수행할 수 있습니다. 그 중 세 가지가 아래에 언급되어 있습니다. 스토리보드에 레이블을 추가합니다. 상단 제약 조건, 후행 및 선행 제약 조건
단일 UILabel에서 Bold 및 일반/Non-Bold 텍스트를 사용하려면 스토리보드 편집기를 사용하여 동일한 결과를 얻거나 프로그래밍 방식으로 수행할 수 있습니다. 둘 다 봅시다. 방법 1 - 스토리보드로 편집 편집하려는 레이블을 선택하고 속성 관리자로 이동합니다. 첫 번째 옵션인 텍스트에서 일반 대신 속성을 선택합니다. “굵게 레이블에 다음 텍스트를 작성하십시오. 일반” 굵게를 두 번 클릭하여 선택한 다음 마우스 오른쪽 버튼을 클릭하여 더 많은 옵션을 봅니다. 굵게를 선택합니다. 작업을 수행해야 합니
신속한 언어로 이메일과 전화를 검증하기 위해 if 조건과 같은 여러 조건문을 사용할 수 있지만 이는 긴 프로세스이며 이메일 검증을 위해 50-100개의 if 문이 포함될 수 있습니다. 따라서 조건부 대신 정규식을 사용합니다. Swift는 정규 표현식을 평가하고 테스트하는 데 사용할 수 있는 NSPredicates를 제공합니다. 정규 표현식을 사용하여 동일한 작업을 수행하는 방법을 살펴보겠습니다. 프로젝트 전체에서 사용할 String 클래스 또는 UIViewController의 확장으로 사용할 수 있는 함수를 만들 것입니다.
swift에서 문자열에 특수 문자가 포함되어 있는지 확인하기 위해 if else 또는 switch와 같은 조건문을 사용할 수 있지만 실행하려면 많은 조건이 필요하므로 프로그래밍과 실행 시간이 많이 소요됩니다. 따라서 이 예에서 정규 표현식으로 동일한 작업을 수행하는 방법과 swift가 문자 집합에 일부 문자가 있는지 확인하기 위해 제공하는 다른 방법을 살펴보겠습니다. 방법 1 - 정규식 사용 String 확장을 만들고 여기에 다음 코드를 추가해 보겠습니다. extension String { var conta
iOS에서 한 보기 컨트롤러에서 다른 보기 컨트롤러로 이동하려면 탐색 컨트롤러를 사용해야 합니다. 탐색 컨트롤러는 한 뷰에서 다른 뷰로 이동할 때 뷰 컨트롤러 스택을 관리합니다. 하나의 보기 컨트롤러에서 다른 보기 컨트롤러로의 탐색은 아래에 언급된 것처럼 수행할 수 있습니다. 1단계 - 보기 컨트롤러 개체를 만듭니다. let vc = self.storyboard?.instantiateViewController(withIdentifier: "VC2ViewController") as! VC2ViewController
API 기반 웹 애플리케이션을 개발할 때 여러 웹 서비스 및 URL과 상호 작용해야 합니다. URL에는 필요한 서비스에 따라 특수 문자, 검색어, 쿼리, 헤더 및 기타 여러 항목이 포함될 수 있습니다. 그래서 우리가 만들고 있는 URL과 호출되는 URL이 동일하도록 인코딩이 필요합니다. Objective C로 동일한 결과를 얻으려면 −를 사용할 수 있습니다. #import "NSString+URLEncoding.h" @implementation NSString (URLEncoding) -(NSString *)ur