iOS 일반
2022.07.18 17:59
백그라운드 작업 30초
조회 수 209 추천 수 0 댓글 3
:: 로그인후 확인 가능합니다 ::
?
-
?
원래 iOS 는 백그라운드를 지원못합니다. (특정한 서비스를 제공하는것 외엔 audio, network...등)
백그라운드 전환시 최소한의 시간을 보장해주기 위해 30초니 그 이하를 제공해주는것이고
약간 더 할려면 background task 같은걸 해주면되는데 그마저도 시간을 약간 늘려주거나 하는거고 사용할때마다시간은 줄어들거나 강제종료 될 수 있습니다. 고로 pc 나 mac 처럼 무한정 백그라운드 작업은 불가합니다.
-
?
그럼 특정 게임앱에서 백그라운드에서도 다운로드나 업데이트를 지원하는 건 특정한 서비스에 포함된 내용들인가요?
-
?
네트워크 다운로드는 백그라운드 서비스를 켜지 않아도 되는 api 단에서 지원하는 기능이죠 (URLSession 관련 설정에 background 메서드가 존재합니다.)
백그라운드를 사용하는 기능은 모두 api 에서 지원한다고 보면됩니다. (다운로드 같이 백그라운드 서비스를 안켜도 작동하는것도 존재, 엄밀하게 말하면 apple 에서는 이걸 daemon 이라고 표현합니다. 앱이 suspend 되거나 종료되어도 다운로드 전송은 작동하고 완료되었을 경우 앱이 깨어납니다.)
-
iOS개발질문방 이용안내 (등록포인트:300, 답변:500, 추천: 500)
아이폰, 아이패드 관련 개발에 대한 질문을 남겨주세요. 이게시판에 질문 등록시 300 포인트, 답변등록시 500 포인트, 추천 500 포인트 적립됩니다. 좋은 질문이나 좋은답변이라고 생각되시면 꼭! 추천해서 답변자에게 추천포인트를 전달해주세요~ 코드입력방... -
swiftui + swift
swiftui 와 일반 swift코드 같이 쓸수 있나요 obj-c 와 swift 같이 쓰는 것처럼 -
admob 광고 붙일때 plist에
admob 광고 붙일때 info.plist의 SKAdNetworkItems에 SKAdNetworkIdentifier : cstr6suwn9.skadnetwork 위에꺼 하나만 등록 하면 되는 거 맞죠? https://developers.google.com/admob/ios/quick-start?hl=ko 여기 보면 엄청 많은데 어디 보면 다 등록... -
init?(coder: NSCoder)와 init?(coder aDecoder: NSCoder)의 차이가 뭘까요?
안녕하세요, 선배님들! 궁금한 게 있어서 이렇게 질문 드립니다! UIView를 상속받는 Custom 뷰를 만드는데, xib와 연결된 뷰의 초기화는 보통 required init?(coder: NSCoder)에서 하는 것으로 알고 있습니다. 그런데 회사 코드를 보다보니, required init?(co... -
10원 미만 절삭 하는 코드 좀 알려주세요
안드로이드 코드를 swift로 바꾸고 있는데요 자바에서 bigDecimal.setScale(-1,BigDecimal.ROUND_DOWN) 이렇게 절삭했던 코드를 swift로 바꿀려니 힘드네요 검색으로도 아직 못찾았는데 혹시 swift에서 쉽게 10원 미만 절삭하는 방법 있을까요? 감사합... -
[Swift] 알림창을 UIViewController를 통해 커스텀화 할 때 관련 궁금한게 있습니다.
개발자 분들 안녕하세요. 커스텀 알림창 만들때 컨텐츠 넣을려구 UIViewController사용하는데 UIView를 사용하지 않고 UIViewController 사용하는 이유가 있을까요?.. 그리고 UIViewController를 알림창에 삽입 하려면 나중에 alert.setValue(_:forKey:)를 ... -
[swift] xcode archive 시 오류 질문 - distribute profile을 xcode에 등록하지 못하는 현상
안녕하세요. 키체인을 삭제하고 다시 받고 하다보니 아카이브시 다음에러가 발생했습니다. appstore로 전송하는 과정에서 distribute profile를 인지하지 못해서 생기는 문제 같은데 수동 등록 도 오류가 닙니다 xcode >. general > signing > ios develope... -
테이블 뷰 커스텀 셀 오토레이아웃 오류 질문
오토레이아웃 설정해주고 시뮬레이터 실행해서 확인하면 라벨들이랑 스위치들이 왼쪽위로 다몰아져 있습니다 그래서 스택뷰로 묶어준 다음에 실행했더니 스택뷰가 통재로 왼쪽 위로 가네요 ㅜㅜ 비슷한 경험 해보신분 있으신가요?? import UIK... -
swift 정규식 도움 부탁드립니다!
안녕하세요. 텍스트 뷰에서 다음과 같은 특수문자 외에 입력되면 안되는 데요. 다음과 같은 특수문자만 허용됩니다. ₩~!@#$%^&*()_+-=[]{} <>,.?/|\’":;` 이 특수문자 외에 다른 특수문자는 허용이 안됩니다. 제 정규식은^[0-9a-zA-Z가-힣ㄱ-ㅎㅏ-ㅣ`₩... -
서버에서 받은 값을 ios에서 복호화
안녕하세요. 현재 ios 에서 rsa 암호화/복호화를 구현하고있습니다. 1. ios에서 public key를 node 서버에 보냄 2. 서버에서는 특정값을 암호화하여 ios로 보냄 3. ios에서는 서버에서 받은 값을 복호화하여 특정값을 추출함. 위 순서대로 진행이되는데 3... -
swiftUI에서 전면광고 어떻게 띄우나요.. ㅠㅠ
혹시 아시는 분 계신가요?? -
UITextField underline
안녕하세요. Swift를 공부하고 있는 직장인입니다. 현재 "연락처" 앱을 최대한 똑같이 구현해볼려고 개발을 하고 있습니다. 아래의 이미지는 기본앱인 연락처 앱입니다. 여기 아래 이미지 잘 보시면 TextField아래에 실선이 있는데 아무리 찾아봐도 이... -
앱내부 폴더 말고 외부 폴더(다운로드,나의아이폰)에 접근하는 방법 없나요?
특정 앱에서 외부 폴더에 접근하는 방법 없나요? 앱의 내부 폴더는 FileManager로 다루는건 알고있지만 아이폰에 존재하는 모든 txt 파일을 검색하고싶은 기능을 만들고 싶어서요 다운로드 함에 있는 파일 혹은 다른 앱들 내부 폴더에 있는 폴더에는 어떻게 접... -
백그라운드 작업 30초
for문 돌리는 함수가 있는데 백그라운드에서도 계속 돌게하고싶어서 백그라운드에서 돌리니 30초만 돌아가고 정지됩니다. 다시 포그라운드로 돌아오면 이어서 돌아가고 다시 백그라운드로 가면 30초 한정된 시간만 돌아갑니다. 이 한정된시간을 더늘리는 방법 ... -
혹시 카메라로찍은 이미지의 거리를 알면 픽셀과 픽셀의 현실길이값을 알수있을까요ㅠ
제목그대로 사진을찍고 그사진과 폰의 센티미터 길이를 정확히 알고있으면 사진에서 x1y1, x2y2 점 두개간의 실제 거리를 알수잇는 공식 알수있을지.. 부탁드립니다. 수학을 못해서 이런 알고리즘에서 막히네요 ㅠㅠ -
Alamofire를 통해 JSON 데이터를 파싱하려고 합니다. 탈출클로저를 통해 외부 변수에 값을 대입시켜려면 어떻게 해야 할까요?
WebService.swift 일부 func getPlaces(_ city: [String], completion: @escaping (NetworkResult<Any>) -> ()) { let apiUrlString = originUrl + "/load_list.php?city1=" + city[0] + "&city2=" + city[1] /// API 전체 주소 + URL... -
ios 웹앱을 만들고 있는데 herf="#"으로 되어있는 버튼은 어떻게 활성화 시킬 수 있을까요?
onclick= 하고 웹링크가 아닌 함수 형태로 되어있고 해당 파일에 있는 함수에 연결되는 형태입니다. 도와주시면 정말 감사하겠습니다! -
계정 삭제 어떻게 구현하시나요?
새로운소식 - 애플공지 - 6월 30일부터 시작되는 계정 삭제 요구 사항 - 아이폰데브 (iphonedev.co.kr) 5월24일에 애플공지로 계정삭제 요구사항이 있었는데, 어떻게 관리하시나요? 회원탈퇴 로직이 앱이 아닌 홈페이지에 있는 경우, 홈페이지 URL을 안... -
같은 버튼을 두번 누르면 오류가 납니다
이런식으로 처음에는 원하는 이벤트가 잘 나오고 두번 누르면 화면이 어두워지면서 작동하지 않는데 어디서 충돌이 나는걸까요 검색해봐도 잘 모르겠어서 여쭤봅니다ㅠ -
애플로그인 > Revoke API 관련 문의
안녕하세요. 5월 말부터 이슈였던 회원탈퇴시 애플로그인 된 회원을 대상으로 revoke API를 수행해야 한다고, 저희 플랫폼 역시 권고 받은 사항입니다. client_id string (필수의)앱의 식별자(앱 ID 또는 서비스 ID)입니다. 식별자는 사용자 정보에 대한 ... -
이 메세지 해결방법이 궁금합니다
사용중에 콘솔창에 주기적으로 이런 메세지가 한번씩 나오게 됩니다. 실행이나 빌드 돌렸을 때 바로 나오지는 않고 일정 시간 사용하지 않거나 코딩을 하고 있으면 갑자기 나오게 되는데 해결 방법을 알 수 있을까요? 해결을 못해서 xcode를 삭제했다가...