반응형 iOS6 [iOS] CocoaPods 의존성 설치 문제 해결하기 문제 상황`pod install` 명령어 실행 시 다음과 같은 에러가 발생:undefined method 'request' for nil (NoMethodError)...Unable to satisfy the following requirements:- `ffi (= 1.17.0)` required by `user-specified dependency`원인 분석1. Ruby 버전 불일치2. RubyGems 시스템 업데이트 문제3. 의존성 충돌4. CocoaPods 설치 경로 충돌해결 과정1. Ruby 버전 확인 및 업데이트# Ruby 버전 확인ruby -v# rbenv를 통해 필요한 Ruby 버전으로 변경rbenv global# 변경 확인ruby -v2. 의존성 파일 정리rm -rf Gemfile.loc.. 2025. 1. 19. [iOS] WkWebView에서 window.open / window.close 처리 WKWebView에서 window.open 또는 window.close 대해 처리할 경우가 생기는데 어떻게 처리를 해야 하는지 알아봅시다. 웹뷰에서 window.open을 호출할 때 WKUIDelegate에 있는 webView(_:createWebViewWith:for:windowFeatures:) 함수가 호출됩니다. 이 함수 안에서 새로운 창을 보여주는 화면(createWebView)을 만들어서 세팅을 해주면 새로운 창 화면이 보입니다. 웹뷰에서 window.close를 호출하면 webViewDidClose(_:) 함수가 호출되는데 이 함수에서 새로운 창을 없애는 처리를 하면 됩니다. class ViewController: UIViewController { var createWebView: WKWebV.. 2022. 6. 30. [iOS] 그림 그리기 오늘은 그림 그리기에 대해서 알아보겠습니다. 먼저 그림을 그리기 위해 UIImageView를 추가합니다. @IBOutlet weak var imgView: UIImageView! 직전에 터치하거나 이동한 위치(lastPoint), 선의 두께(lineSize), 선의 색상(lineColor)을 구성하는 변수를 선언합니다. var lastPoint: CGPoint! var linsSize: CGFloat = 5.0 var lineColor = UIColor.label.cgColor 터치 이벤트를 하기전에 실행할 내용을 touchesBegan 메소드에서 구현합니다. override func touchesBegan(_ touches: Set, with event: UIEvent?) { // 현재 발생한 터치 이.. 2022. 4. 12. [iOS] 음성 녹음 오늘은 아이폰 음성 녹음에 대해서 알아보겠습니다. 먼저 info에 음성 permission 작업을 해줍니다. AVAudioRecorder 인스턴스 변수와 녹음 파일 변수를 생성해줍니다. var audioRecoder : AVAudioRecorder! lazy var recordURL: URL = { var documentsURL: URL = { let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask) return paths.first! }() let fileName = UUID().uuidString + ".m4a" let url = documentsURL.appendingPathComponent(fileName).. 2022. 3. 14. 이전 1 2 다음 반응형