Skip to content


iOS 일반
2022.07.18 17:59

백그라운드 작업 30초

조회 수 150 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

for문 돌리는 함수가 있는데 백그라운드에서도 계속 돌게하고싶어서 백그라운드에서 돌리니 30초만 돌아가고 정지됩니다.

다시 포그라운드로 돌아오면 이어서 돌아가고 다시 백그라운드로 가면 30초 한정된 시간만 돌아갑니다.

이 한정된시간을 더늘리는 방법 없나요?

30초 한정된 시간은 UIApplication.shared.backgroundTimeRemaining으로 체크하였습니다.

  • ?

    원래 iOS 는 백그라운드를 지원못합니다. (특정한 서비스를 제공하는것 외엔 audio, network...등)

    백그라운드 전환시 최소한의 시간을 보장해주기 위해 30초니 그 이하를 제공해주는것이고

    약간 더 할려면 background task 같은걸 해주면되는데 그마저도 시간을 약간 늘려주거나 하는거고 사용할때마다시간은 줄어들거나 강제종료 될 수 있습니다. 고로 pc 나 mac 처럼 무한정 백그라운드 작업은 불가합니다.

  • ?
    그럼 특정 게임앱에서 백그라운드에서도 다운로드나 업데이트를 지원하는 건 특정한 서비스에 포함된 내용들인가요?
  • ?

    네트워크 다운로드는 백그라운드 서비스를 켜지 않아도 되는 api 단에서 지원하는 기능이죠 (URLSession 관련 설정에 background 메서드가 존재합니다.)
    백그라운드를 사용하는 기능은 모두 api 에서 지원한다고 보면됩니다. (다운로드 같이 백그라운드 서비스를 안켜도 작동하는것도 존재, 엄밀하게 말하면 apple 에서는 이걸 daemon 이라고 표현합니다. 앱이 suspend 되거나 종료되어도 다운로드 전송은 작동하고 완료되었을 경우 앱이 깨어납니다.)


  1. iOS개발질문방 이용안내 (등록포인트:300, 답변:500, 추천: 500)

    아이폰, 아이패드 관련 개발에 대한 질문을 남겨주세요. 이게시판에 질문 등록시 300 포인트, 답변등록시 500 포인트, 추천 500 포인트 적립됩니다. 좋은 질문이나 좋은답변이라고 생각되시면 꼭! 추천해서 답변자에게 추천포인트를 전달해주세요~ 코드입력방...
    Date2015.03.01 By아이폰데브 Reply1 Views1879 Votes8
    read more
  2. 백그라운드 작업 30초

    for문 돌리는 함수가 있는데 백그라운드에서도 계속 돌게하고싶어서 백그라운드에서 돌리니 30초만 돌아가고 정지됩니다. 다시 포그라운드로 돌아오면 이어서 돌아가고 다시 백그라운드로 가면 30초 한정된 시간만 돌아갑니다. 이 한정된시간을 더늘리는 방법 ...
    Date2022.07.18 CategoryiOS 일반 By사과는한입만 Reply3 Views150 Votes0
    Read More
  3. 혹시 카메라로찍은 이미지의 거리를 알면 픽셀과 픽셀의 현실길이값을 알수있을까요ㅠ

    제목그대로 사진을찍고 그사진과 폰의 센티미터 길이를 정확히 알고있으면 사진에서 x1y1, x2y2 점 두개간의 실제 거리를 알수잇는 공식 알수있을지.. 부탁드립니다. 수학을 못해서 이런 알고리즘에서 막히네요 ㅠㅠ
    Date2022.07.18 Category위젯 By먼데이치즈 Reply0 Views113 Votes0
    Read More
  4. 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...
    Date2022.07.17 CategorySwift문법 By험해 Reply2 Views162 Votes0
    Read More
  5. ios 웹앱을 만들고 있는데 herf="#"으로 되어있는 버튼은 어떻게 활성화 시킬 수 있을까요?

    onclick= 하고 웹링크가 아닌 함수 형태로 되어있고 해당 파일에 있는 함수에 연결되는 형태입니다.   도와주시면 정말 감사하겠습니다!
    Date2022.07.07 CategoryiOS 일반 By묵커 Reply2 Views133 Votes0
    Read More
  6. 계정 삭제 어떻게 구현하시나요?

      새로운소식 - 애플공지 - 6월 30일부터 시작되는 계정 삭제 요구 사항 - 아이폰데브 (iphonedev.co.kr)   5월24일에 애플공지로 계정삭제 요구사항이 있었는데, 어떻게 관리하시나요?   회원탈퇴 로직이 앱이 아닌 홈페이지에 있는 경우, 홈페이지 URL을 안...
    Date2022.07.05 CategoryiOS 일반 Bydnlssjtm Reply1 Views191 Votes0
    Read More
  7. 같은 버튼을 두번 누르면 오류가 납니다

          이런식으로 처음에는 원하는 이벤트가 잘 나오고 두번 누르면 화면이 어두워지면서 작동하지 않는데 어디서 충돌이 나는걸까요 검색해봐도 잘 모르겠어서 여쭤봅니다ㅠ  
    Date2022.06.29 CategoryiOS 일반 By묵커 Reply2 Views144 Votes0 file
    Read More
  8. 애플로그인 > Revoke API 관련 문의

    안녕하세요.   5월 말부터 이슈였던 회원탈퇴시 애플로그인 된 회원을 대상으로 revoke API를 수행해야 한다고,  저희 플랫폼 역시 권고 받은 사항입니다.   client_id string (필수의)앱의 식별자(앱 ID 또는 서비스 ID)입니다. 식별자는 사용자 정보에 대한 ...
    Date2022.06.29 CategoryiOS 일반 By라임허브 Reply3 Views268 Votes0
    Read More
  9. 이 메세지 해결방법이 궁금합니다

      사용중에 콘솔창에 주기적으로 이런 메세지가 한번씩 나오게 됩니다.   실행이나 빌드 돌렸을 때 바로 나오지는 않고 일정 시간 사용하지 않거나 코딩을 하고 있으면 갑자기 나오게 되는데 해결 방법을 알 수 있을까요?   해결을 못해서 xcode를 삭제했다가...
    Date2022.06.29 CategoryXcode By카즈 Reply1 Views94 Votes0 file
    Read More
  10. 전역변수 사용 질문이요!

    안녕하세요!  전역변수와 같은 이름의 지역변수가 있는 func안에서 전역변수를 쓸 수 있는 방법을 알 수 있을까요?? 자바에서는 this. 쓰면됬었는데 아무리 구글링해도 안나오네용 ㅠㅠ
    Date2022.06.28 CategorySwift문법 ByhAute2 Reply3 Views112 Votes0
    Read More
  11. vpn 접속 상태 체크 가능한가요?

    앱 실행시 vpn으로 접속했는지 체크할 수 있는 방법이 있을까요?
    Date2022.06.27 CategoryiOS 일반 By오리지날 Reply1 Views102 Votes0
    Read More
  12. UIImagePickerController 관련 문의 드립니다.

    안녕하세요.   사진을 찍거나 앨범에서 선택할 때 동영상인 경우에는 편집할 수 있게 하고, 사진인 경우에는 편집할 수 없게 옵션을 주려고 합니다. allowEditing = true로 주면 동영상은 편집이 잘 되는데, 사진도 아래 이미지처럼 짤립니다.   동영상만 편집...
    Date2022.06.24 CategoryiOS 일반 By유태훈 Reply2 Views68 Votes0 file
    Read More
  13. 스토리보드를 안쓰던 프로젝트에 스토리보드를 추가하려고 합니다.

    새 화면이 생성되는데 스토리보드를 사용하자는 이야기가 나왔습니다   새로 스토리보드를 만들었고, 클래스 이름, id도 설정했는데  Could not find a storyboard named "스토리보드이름" in bundle NSBundle 이런 오류가 나네요     타겟 buildPhase > copy ...
    Date2022.06.23 CategorySwift문법 By성운 Reply3 Views102 Votes0
    Read More
  14. WKWebView 가 통신중일 때 앱을 백그라운드로 전환하면 웹이 중지 됩니다

    안녕하세요. 제목만으로 말씀드리기가 좀 어려워서 제목이 이상한 점 사죄 드립니다.   아이폰 하이브리드 앱을 개발하고 있습니다 웹은 앵귤러를 이용해서 SPA로 구현되어 있습니다.   WKWebview에서 웹페이지의 이동 시 백엔드와 API통신을 진행하면서 화면...
    Date2022.06.23 CategoryiOS 일반 By수색동백구 Reply4 Views156 Votes0
    Read More
  15. Xcode 14에서 CloudKit 에러

    let container = CKContainer.default() 로 정의하면 이렇게 에러가 뜨고 containerIdentifier can not be nil   let container = CKContainer(identifier: "iCloud.com.company.appname") 이렇게 정의하면 이렇게 에러가 뜹니다. "Missing Entitlement" (8); ...
    Date2022.06.23 CategoryXcode By올레~ Reply0 Views102 Votes0
    Read More
  16. 빌드 개발 운영 분리시 인앱 구매는 어떻게 처리 하시나요?

    앱에서 운영이랑 개발 환경 분리 시    번들 아이디를 다르게 해서  하고 싶은데 다른건 문제가 안되는데  인앱 구매가  같은 구매id 를 사용해서   개발 앱 만들어서 인앱구매 추가시  같은 구매 id 라 추가가 안되는데  보통  인앱구매 id 도 개발 운영 분리...
    Date2022.06.22 Category결제/인앱 By사진야 Reply0 Views69 Votes0
    Read More
  17. Notification Service Extension 관련하여 질문 드립니다.

     안녕하세요 현재 Notification Service Extension 확장 기능을 이용하여    개발을 진행하고 있습니다.   현재 상태는 Notification Service Extension을 추가하고 푸시 payload에 "mutable-contents" : "1"을 추가하여    푸시를 받는데까지는 성공한 상태...
    Date2022.06.20 CategoryiOS 일반 By딸기맛케익 Reply0 Views72 Votes0
    Read More
  18. UIView에선 present 같이 다른 뷰 여는게 불가능한가요?

      안녕하세요. Swift 공부 중인 직장인입니다.   현재 Snapkit을 이용한 예제를 만들고 있습니다.   예제 완성 후에 개인적으로 기능 추가를 더 해보고 있습니다. 기능 추가 시도를 하면서 해결책을 못 찾아서 글을 씁니다.   아래의 소스는 ViewController이...
    Date2022.06.20 CategoryiOS 일반 By유월 Reply5 Views104 Votes0 file
    Read More
  19. tableView cell에 TextField 관련 질문 드립니다 ㅠㅠ

    안녕하세요 TableView 관련해서 질문 들리게 있어서 드립니다 ㅠㅠ tableView cell이 추가되는 코드와 삭제되는 코드를 만들었습니다.       @IBAction func tapAddButton(_ sender: UIBarButtonItem) {         todoListCount += 1         self.tableView.re...
    Date2022.06.20 CategoryiOS 일반 By그랑디스 Reply13 Views98 Votes0
    Read More
  20. Todo List 데이트 피커 이용

                AddView Controller에 있는 데이트 피커 값을 위의 사진처럼 cell에 날짜와 시간을 나타내고 싶은데 대체 어떻게 해야하나요ㅠㅠ
    Date2022.06.16 CategoryXcode By주멘의그날 Reply1 Views80 Votes0 file
    Read More
  21. GCD 공부하다 궁금한 점이 있어 질문드립니다.

    sync 메서드는 현재 큐에 들어온 작업이 완료될때까지 큐를 blockIng하고 async는 blocking하지 않고 작업을 시작한다는 것은 이해가 됩니다. 그런데, 공부를 하던중 버튼을 누르면 비동기 작업이 실행되도록 코드를 작성했는데 custom dispatchqueue에서 작업...
    Date2022.06.16 Category쓰레드 ByZiGonBuZon Reply3 Views93 Votes0
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 130 Next
/ 130

미답변질문들

아이폰데브 미답변질문들

운영진홈페이지

미노웍스 홈페이지

불편사항접수

아이폰데브 불편사항접수

오픈채팅방

후원하기

아이폰데브 후원명단
아이폰데브 후원하기

메일링리스트

아이폰데브 뉴스레터

아이폰데브 모바일앱

아이폰데브 모바일앱

Socail Media

 
© 2010 ~ 2022 아이폰데브. All Rights Reserved.

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소