방명록을 남겨주세요!

  1. Favicon of https://blog.naver.com/koungtea92 BlogIcon 민군 2019.01.15 20:08 신고  수정/삭제  댓글쓰기

    안녕하세요 야곰님 항상 친절한 답변 감사드립니다 ^^
    아쉽게도 백그라운드페치를 활용한 푸시알람기능은 구현에 실패했습니다.

    대신 Firebase와 APNS, Gcloud의 cron job을 사용해서 구현에 성공했지만 페치기능을 사용못한것은 찜찜하긴합니다.
    야곰님께서는 IOS개발만 전문적으로 하고계시나요? IOS외에도 확장해서 하는분야가 있으신지 궁금해서 질문드립니다.

    새해복 많이 받으시고, 올해 하시는일 잘 되시길 바랍니다!

    • Favicon of https://blog.yagom.net BlogIcon yagom 2019.01.15 21:30 신고  수정/삭제

      안녕하세요 민군님!
      많은 도움 드리지 못해 죄송스럽네요ㅜㅜ
      저는 능력이 비루하여 iOS 외에는 특출히 다룰 줄 아는 분야가 크게 없습니다ㅜ
      다재다능 하다면야 좋겠지만 저에겐 하나도 빠듯하군요^^;
      민군님께서도 새해 복 많이 받으시고 하고자 하는일 꼭 성취하시길 빕니다!

    • 민경태 2019.01.16 11:29 신고  수정/삭제

      존경합니다 ㅠㅠ 즐거운 하루되세요!

  2. Favicon of http://https://blog.naver.com/koungtea92 BlogIcon 민군 2018.12.31 15:29 신고  수정/삭제  댓글쓰기

    안녕하세요 야곰님 저번에 주신 힌트를 활용해서 백그라운드에서 웹의 변동값을 알람해주는 앱을 개발중인데요.

    백그라운드 페치를 등록하고, 페치될때마다 로컬알람을 취소하거나 로컬알람의 내용을 바꿔보고자했는데 잘 되지를 않았습니다. (분명 페치함수가 호출이 되는것은 맞는데(Edit scheme에서 Launch due to a background fetch event를 체크하면 호출이 되는것을 확인했습니다.) 로컬알람에대한 값 변동이 적용이 잘 안되는것 같습니다..)

    백그라운드 패치를 활용해서 로컬알람의 내용을 바꾸려는 제 방법에 문제가 있는지 알고싶습니다. 혹시 관련 참고할수 있는 좋은 서적을 알고계시면 추천도 받고싶습니다.

    야곰님의 강의 잘 듣고 있고, 항상 질문 받아주셔서 감사드립니다. 연말 마무리 잘하시길 바랍니다.

    • Favicon of https://blog.yagom.net BlogIcon yagom 2018.12.31 16:53 신고  수정/삭제

      안녕하세요 민군님!
      로컬 알람을 변경한다는 의미가 무엇인지 모르겠습니다 +_+

    • 민군 2018.12.31 17:54 신고  수정/삭제

      야곰님 안녕하세요^^
      로컬알람의 내용을 변경하는것을 의미했습니다. 로컬알람의 값이 민군123 인데 웹의 값변동에 따라 민군234 민군543 이런식으로 바꾸고 싶은 상황입니다.. ㅠㅠ

      백그라운드 페치상황에서 주기적으로 로컬알람의 알람내용을 변경하는게 가능할까요?

    • Favicon of https://blog.yagom.net BlogIcon yagom 2019.01.01 17:25 신고  수정/삭제

      애플의 Local and Remote Notification Programming Guide 문서를 참고해보시면 힌트를 더 찾아보실 수 있을텐데요,
      한 번 등록한 로컬 노티피케이션은 수정이 불가할겁니다. 그래서 기존의 로컬 노티피케이션을 취소한 후 원하는 내용으로 다시 등록하셔야 할듯 합니다. 문서를 한 번 잘 읽어보셔요 :)

  3. Favicon of http://https://blog.naver.com/koungtea92 BlogIcon 민군 2018.12.28 20:31 신고  수정/삭제  댓글쓰기

    너무너무 감사합니다! 백그라운드 펫지, 로컬 알람 잘 찾아보겠습니다!!

  4. Favicon of https://blog.naver.com/koungtea92 BlogIcon 민군 2018.12.27 22:13 신고  수정/삭제  댓글쓰기

    안녕하세요 야곰님^^ 다행이 저번에 질문드렸던 전역일계산기는 잘 해결했습니다.
    이번에는 모 웹사이트의 변동되는 값을 알려주는 앱을 만들어 보고있는데.. 문제가 발생했습니다..

    웹사이트의 api를 사용해서 변동값을 파싱해와서 타이머로 푸시알람을 주려고했습니다.
    백그라운드에서 실행까지 확인을해서 다된 줄 알았는데, 실제 폰으로 해보니 백그라운드에선 3분이되면 앱이 꺼져버려서 타이머 푸시알람이 무용지물이 되었습니다..

    웹사이트에서 받아온 값을 푸시하는 타이머를 백그라운드로 장기간 실행하는 방법이 없을까요? 없다면 서버가 필요할까요?? 다 끝난줄 알았는데..ㅠㅠ
    답변 주시면 감사하겠습니다 ㅠㅠ

    • Favicon of https://blog.yagom.net BlogIcon yagom 2018.12.27 23:19 신고  수정/삭제

      안녕하세요! 해결하셨다니 다행입니다 :)

      해당 기능은 background fetch와 local notification으로 검색해 보시면 힌트를 얻을 수 있을 것 같습니다 :)

  5. Favicon of http://https://admin.blog.naver.com/koungtea92 BlogIcon 민군 2018.12.07 20:10 신고  수정/삭제  댓글쓰기

    빠른 답변 감사합니다 ^^ 강의 잘보고 고수되겠습니다 ㅠㅠ

  6. Favicon of https://admin.blog.naver.com/koungtea92 BlogIcon 민군 2018.12.07 15:48 신고  수정/삭제  댓글쓰기

    안녕하세요!
    야곰님의 아이폰 기초강의 추천받아 듣고있는데 아직 중간까지만 봤지만 정말 잘보고 있습니다.

    현재 야곰님 강의를 들으며 연습작으로 전역일계산기를 만들고 있습니다.
    쉬울줄알았는데 날짜계산하는게 생각처럼 잘 안되더라구요... 그래서 질문을 하나 남기고자 합니다..

    @IBAction func changeTimePicker(_ sender: UIDatePicker) {
    let datePickerView = sender //데이트피커로부터 설정받은 날짜 정보 받아오기

    let dateValue = datePickerView.date//Date정보 가져오기 ex) 2018-11-06 06:37:21 +0000

    var components = cal.dateComponents(in: TimeZone.current, from: dateValue as Date)
    // dateValue에 있는 날짜 값 components로 옮기기

    //그 후에 components의 day, month, year값을 필요에 따라 수정한 뒤에 다시 components의 날짜값을 datevalue변수에 옮기려고 했습니다//

    dateValue = components.date! //components의 변경한 날짜값 dateValue로 옮기기

    //그런데 문제가 이렇게 dateValue변수로 옮긴뒤에 dateValue값을 출력해보면, 월/일은 변경되는데 년도가 변경이 되지 않는겁니다.. 해당 문제의 원인이나 해결방법을 알고싶어 문의드립니다. 감사합니다.

    • Favicon of https://blog.yagom.net BlogIcon yagom 2018.12.07 18:11 신고  수정/삭제

      안녕하세요 민군님
      전역일 계산기라니 멋진 앱을 만들고 계시네요 ㅎㅎ 무슨 문제인지 저도 잘 모르겠습니다. 중간에 변수명을 잘못 써준 것은 아닌지, 혹시나 빠뜨린 코드가 없는지 다시 한 번 확인해 보시는 것은 어떨까요?
      개발문서를 보면서 주의할 점은 없는지 찾아보는 것도 좋은 방법일것이고 머리를 좀 식히고 다시 봐도 좋구요. 정 안되면 코드를 아예 새로 작성해 보는 것도 도움이 됩니다.

      직접적으로 큰 도움 드리지 못해 죄송합니다!

  7. 그리운xcode 2018.09.06 23:35 신고  수정/삭제  댓글쓰기

    야곰님 안녕하세요!! 예전에 중앙대학교에서 APP개발 프로그래밍을 들었던 학생입니다 ㅠㅠ
    프로그래밍 시험을 준비하던중 문득 예전에 xcode에서 alt+click으로 들어가서 Method Referece 보면서 코딩했던 기억이 났습니다!!
    혹시 visual studio에서도 위와 같은 개발자 문서를 참고할수 있는 방법을 알고계신지 여쭈어 보고 싶어요 ㅠㅠ

    • Favicon of https://blog.yagom.net BlogIcon yagom 2018.09.07 10:44 신고  수정/삭제

      안녕하세요!
      F12로 알고 있는데 맞는지 모르겠네요~!
      벌써 찾으셨으려나요 :)

    • 그리운xcode 2018.09.07 19:15 신고  수정/삭제

      f12가 안되서 다 눌러보려고 했는데 f1이었어요!! 감사해요 야곰님!! ㅎㅅㅎ

    • Favicon of https://blog.yagom.net BlogIcon yagom 2018.09.07 19:17 신고  수정/삭제

      찾아서 다행입니다! 즐코하세요 ㅎㅎ

  8. PSE 2018.07.07 01:36 신고  수정/삭제  댓글쓰기

    안녕하세요 야곰님 글 잘 보고 있습니다. 질문 하나 해도 될까요??

    AVAudioPlayer로 playback 재생을 하는 앱을 만들고 있는데 AVAudioSessionInterruption 이후에 audioSessionRoute가 반복적으로 계속 바뀝니다.
    CurrentRoute를 확인해보면 Built-in 마이크, 스피커와 null값이 반복해서 나오는데 이것때문에 툭툭 끊기는 소리만 나고 정상적으로 재생이 되지 않습니다.
    구글링을 해봐도 잘 안나오고 stackOverflow에 질문도 남겼는데 답변이 별로 없네요..
    조언 주시면 정말정말 감사하겠습니다 ㅠ
    아래는 stackoverflow에 올린 질문링크입니다.
    https://stackoverflow.com/questions/51212220/avaudiosessionroute-continues-to-change-after-interruption

    • Favicon of https://blog.yagom.net BlogIcon yagom 2018.07.09 18:35 신고  수정/삭제

      안녕하세요 PSE님,

      해결책이 될지는 모르겠지만 이 코드를 한 번 확인해 보시는 것은 어떨지요?

      https://developer.apple.com/documentation/avfoundation/avaudiosession/responding_to_audio_session_route_changes

  9. 김세준 2018.05.29 10:15 신고  수정/삭제  댓글쓰기

    안녕하세요 yagom님 swift 입문 강의를 보면서 nil 병합 연산자 부분에서 질문이 있어서 남깁니다!

    Q. nil 병합 연산자를 사용한 경우 값이 직접적으로 할당되는 것은 아닌가요??
    예상으로는 “우리집 경비원의 직업은 슈퍼맨입니다.”가 나올거라고 생각했는데
    “우리집 경비원의 직업은 없습니다. “ 라고 값이 나와서요.
    왜 그런건가요??

    var guardJob: String
    guardJob = sejune?.home?.guard?.job ?? "슈퍼맨"
    print(guardJob) // 경비원

    sejune?.home?.guard?.job = nil

    guardJob = sejune?.home?.guard?.job ?? "슈퍼맨"
    print(guardJob) // 슈퍼맨

    guardJobWithOptionalChaining(owner: sejune) // 우리집 경비원의 직업은 없습니다.

    • Favicon of https://blog.yagom.net BlogIcon yagom 2018.06.14 00:49 신고  수정/삭제

      안녕하세요 김세준님,

      제가 알림을 받지 못해 답변이 늦었네요... ㅠ_ㅠ
      말씀하신대로 기존의 옵셔널 변수에 값을 할당하는 것이 아니라 옵셔널 변수에 값이 없으면 대신 ?? 뒤의 값을 돌려주는 것 뿐입니다.

      답변이 늦어서 죄송합니다.

  10. Danpatpang 2018.03.31 13:50 신고  수정/삭제  댓글쓰기

    안녕하세요 야곰님.
    저는 야곰님의 강의 영상을 보면서 iOS 개발을 해보고 싶은 평범한 대학생입니다.
    제가 가진 PC는 노트북 하나뿐이고... OS 또한 윈도우, 우분투입니다.
    그래서 대부분의 개발을 우분투에서 진행하고 있는데..
    SWIFT의 경우는 우분투에서도 개발이 가능한 것을 알게되었는데, 혹시나 지푸라기 잡는 심정으로 iOS앱을 개발하기 위한 cocoapods같은 것은 우분투에서 설치할 방법이 없을까하여 여쭤봅니다...
    제가 지금까지 찾은 문서에서는 MAC에서만 지원이 되더라고요...
    혹시 이 외에 우분투에서 iOS 개발을 해볼 방법은 없을까요?
    정말 지푸라기 잡는 심정으로 여쭤봅니다..ㅠ

    • Favicon of https://blog.yagom.net BlogIcon yagom 2018.06.14 00:50 신고  수정/삭제

      스위프트 언어 빌드는 우분투에서도 가능하지만 iOS 애플리케이션을 제작하려면 꼭 macOS가 필요합니다.



티스토리 툴바