일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 프로그래머스
- n번째 원소까지
- cocoapods 설치 오류
- 프로그래머스 n의 배수 고르기
- Error installing cocoapods
- 프로그래머스 자동커밋
- 배열 만들기1
- 스파르타코딩캠프
- 주사위 게임1
- 프로그래머스 주사위 게임1
- 프로그래머스 배열 만들기1
- Break
- 프로그래머스 최댓값 만들기(2)
- swift
- Til
- 문자열 붙여서 출력하기
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 조건에 맞게 수열 변경하기 3
- ruby설치
- 문자열 정렬하기 (1)
- 객체지향
- continue
- array
- 프로그래머스 n번째 원소까지
- 연산자
- 스파르타 코딩클럽 내일배움캠프
- 스페인어
- 프로그래머스 문자열 붙여서 출력하기
- 프로그래머스 암호 해독
- 프로그래머스 문자열 정렬하기 (1)
- Today
- Total
목록Dev (264)
dev._.note
코코아팟(CocoaPods) 장점 사용하기 쉽습니다. Dynamic, Static 라이브러리를 모두 지원합니다. (1.5.0 버전 이상) 의존성의 의존성까지 자동으로 관리해줍니다. 누구나 쉽게 어떤 의존성이 애플리케이션에 있는지 알 수 있습니다. pod outdated 명령어로 쉽게 새로운 버전이 있는지 체크할 수 있습니다. 거의 대부분의 라이브러리가 코코아팟을 지원합니다. 단점 라이브러리를 다운받아 설치(pod install or update)하는데 오랜 시간이 걸립니다. 프로젝트를 빌드 할 때마다 모든 팟 라이브러리가 같이 빌드되므로 다른 도구를 사용할 때 보다 프로젝트 빌드 시간이 느립니다. 스위프트 패키지 매니저 (Swift Package Manager) 장점 애플이 지원합니다. Dynamic, ..
에러내용 Error: Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded because the App Transport Security policy requires the use of a secure connection." iOS 앱에서 http:// (비보안) URL을 사용하려고 할 때 발생하는 오류입니다. iOS 9부터 Apple은 App Transport Security (ATS)를 도입했으며, 기본적으로 앱이 https:// (보안) 연결을 사용하도록 요구합니다. 해결방법 HTTPS를 사용하도록 API 엔드포인트 변경하기: 가장 좋은 해결 방법은 API 서버가 HTTPS를 지원하는 경우 API 엔드포인트를 https..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NuTiI/btsEQSWPWxo/Qn2rgbtalVIKp0I5LoqYuk/img.png)
https://mp3cut.net/ko/ Online MP3 Cutter - Cut Songs, Make Ringtones 결과 다운로드 필요한 경우 피치 이동, 볼륨 또는 속도 변경과 같은 여러 기능을 한 번에 사용하십시오. 필요 또는 기본 설정에 따라 사용 가능한 출력 형식 중 하나로 음악을 저장합니다. mp3cut.net 알람 기능을 만드는데 30초길이의 음악만 적용되는 문제가 있어서 해당 사이트에 가서 음악을 편집했다. 편집하고자하는 파일을 드래그앤 드롭으로 넣고 편집해서 다운받으면된다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bdoBIk/btsEM0nCpnS/G6YqvbdIbn7jvwnfJurhOK/img.png)
앱 아이콘 설정 1. Info에 아이콘 설정해주기 CFBundleIcons CFBundlePrimaryIcon CFBundleIconFiles 아이콘 이름 UIPrerenderedIcon 전체코드 CFBundleIcons CFBundlePrimaryIcon CFBundleIconFiles AppIcon UIPrerenderedIcon UIApplicationSceneManifest UIApplicationSupportsMultipleScenes UISceneConfigurations UIWindowSceneSessionRoleApplication UISceneConfigurationName Default Configuration UISceneDelegateClassName $(PRODUCT_MODULE_..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rQuHW/btsES3v931m/iUXacqVO9RLadzc5aJbIm1/img.png)
원인 테이블뷰에서 스와이프로 삭제버튼을 구현하다가 생긴 에러 삭제는 되지만 시뮬레이터가 멈추고 에러메세지가 출력됨 행을 삭제할 때 내부 일관성 검사에 실패하여 크래시가 발생하는 것으로 이 문제는 일반적으로 테이블 뷰의 데이터 소스에서 행의 수와 테이블 뷰의 UI 상태 사이에 불일치가 있을 때 발생 에러 메세지 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section after the update (4) must be..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/0wAjf/btsEopndPhx/8DMFFjXBk7on9aK1wgG0R1/img.png)
Pull Request PullRequest(약어 PR)란? '협업의 출발점'으로서 PR은 특정 브랜치에서 다른 브랜치로 적용하는데 사용하고 특히 마스터(main) 브랜치로 적용. PR가 생성이 되면 변경된 사항을 팀원들과 리뷰 가능. 개요 Fork clone, remote설정 branch 생성 수정 작업 후 add, commit, push Pull Request 생성 코드리뷰, Merge Pull Reqest Merge 이후 branch 삭제 및 동기화 1. Fork 타겟 프로젝트의 저장소를 자신의 저장소로 Fork. 2. clone, remote 설정 fork로 생성한 본인 계정의 저장소에서 clone or download 버튼을 누르고 표시되는 url을 복사한다. (중요 - 브라우저 url을 그냥 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vYiRr/btsEcqfUnG3/YWCDcH0yTjk1cmD8LQcYkK/img.png)
프로젝트 생성 후 네트워크 통신 시 동작되지 않는 문제가 발생한다.(동영상 재생이 안되는 문제가 있었음) 안드로이드의 Manifest에 Internet 권한을 주는것 처럼 ios에서도 권한을 추가 해야한다. plist에 App Transport Security Settings >> Allow Arbitrary Loads : YES 로 추가 해주면 되지만, XCode 버전에 따라 옵션이 없는 경우가 있어 이경우에는 수동으로 권한을 추가해 주어야 한다. info > Open As > Source Code 를 선택 하면 xml형식의 소스 코드를 볼수 있다. 다음 옵션을 수동으로 추가하면, 정상적으로 사용할수 있다. NSAppTransportSecurity NSAllowsArbitraryLoads
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Cyw2O/btsEhyQCiw7/kt9BHdShrasZBcOZLtG0k1/img.png)
코코아팟으로 snapkit을 사용하려고 하니 생겼던 에러 user script sandboxing을 no로 변경 이렇게 설정을 바꿔주는것으로 해결했지만 Sandbox 설정을 비활성화하는 것은 보안 기능을 완화한다는 것을 의미하기 때문에, 이 변경이 프로젝트에 미치는 영향을 이해하는 것이 중요하다. Sandbox는 애플리케이션을 격리시켜 시스템이나 사용자 데이터에 무단으로 접근하는 것을 방지하는 보안 기능이다. 따라서, 이 설정을 변경할 때는 다음 사항을 고려해야한다. 보안 고려사항: Sandbox 설정을 변경함으로써 얻는 이점과 보안상의 위험을 균형 있게 고려하세요. 필요한 경우, 변경 사항을 적용하기 전에 보안 전문가의 조언을 구하는 것이 좋음. 프로젝트 요구사항: 프로젝트 또는 팀의 요구사항에 따라 ..