방명록을 남겨주세요!

  1. 질문입니다 2017.07.19 20:56 신고  수정/삭제  댓글쓰기

    야곰님 안녕하십니까?

    iOS 개발을 하기위해서 모바일 디바이스도 꼭 필요한가요?
    Xcode에서 앱 개발을 완료하고 Publish 하려고 했는데, Certification 에러가 떠서 이것저것 찾아보니 저의 Apple Developer 계정에 등록된 Device가 있어야 한다고 하는데 사실인가요? (인증서 구입은 완료한 상태입니다)

    • Favicon of http://blog.yagom.net BlogIcon yagom 2017.07.19 22:56 신고  수정/삭제

      안녕하세요,
      그런 얘기는 금시초문입니다. 다만, 앱 배포를 위하여 아카이브 할 때는 target 기기를 실물기기로 변경 후 아카이브 하셔야합니다. 그렇다고 꼭 기기가 필요한 것은 아니구요, 기기 목록에서 시뮬레이터가 아닌 iOS Device를 선택하고 아카이브 하시면 됩니다.

  2. taeng 2017.07.09 16:58 신고  수정/삭제  댓글쓰기

    안녕하세요 야곰님 궁금한게 있어 질문드립니다. 제가 구현하고 싶은 기능은 웹개발에서의 3단셀렉인데, 지역api를 쓰고 싶습니다.
    예를 들어 첫번째 셀렉트박스에서 서울을 선택하면 두번째 박스에선 서울의 강남구,구로구, 이런식으로 나오고 마지막 박스에선 해당하는 구의 동이 나오는 기능을 구현하고 싶습니다.. 뭐라고 찾아봐야 될까요.. 그리고 이런 지역api는 존재하겠죠..?

    • Favicon of http://blog.yagom.net BlogIcon yagom 2017.07.09 18:50 신고  수정/삭제

      안녕하세요 taeng님,

      지역 api는 공공데이터포털, 다음, 네이버, 구글 등에서 제공하고 있습니다. 검색해보시고 목적에 맞게 잘 활용하시면 될 것 같습니다. :)

  3. taeng 2017.07.05 16:44 신고  수정/삭제  댓글쓰기

    안녕하세요 야곰님, 저는 스위프트를 공부한지 얼마 안된 초보입니다. 한가지
    질문할게 있어 질문드립니다. 제가 초보긴 한데 간단한 어플을 만들고 있습니다. 그래서 프로젝트를 생성하고 프로젝트 안에 aa.swift를 만들었습니다. aa에서 기상청api를 받아오는데요, 이걸 뷰컨트롤로 가져와야 화면에 뿌릴수가 있는데, 이 방법이 궁금합니다. 어디서 본 바로는 핸들러? 를 쓰라는데 잘 모르겠네요.. 알려주시면 감사하겠습니다!

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

      질문이 너무막연하네요^^; NotificationCenter 혹은 Delegation pattern을 검색해보세요~

  4. 나그네 2017.06.22 01:29 신고  수정/삭제  댓글쓰기

    안녕하세요 책으로 공부열심히 하고있는 사람입니다.

    12강 접근제어 코드 12-6이 잘 이해가 가지 않아서 질문드립니다.

    분명 상위 요소보다 하위요소가 더 높은 접근수준을 가질수없다고 책에 나왔는데 12-6 코드를 입력하니

    오류메시지도 안뜨고, 그냥 실행된듯한 느낌입니다.

    분명히 fileprivate가 internal보다 더 높은 접근수준인데

    오류가 안뜨는 이유를 알고싶습니다.

    fileprivate 대신 private 입력하면 접근수준 에러가 나구요

    • Favicon of http://blog.yagom.net BlogIcon yagom 2017.06.22 17:30 신고  수정/삭제

      안녕하세요 나그네님!

      open이 가장 높은 접근수준이며, private가 가장 낮은 접근수준입니다 :)

      이를 바탕으로 다시 이해해 보시면 좋을 것 같습니다.

      private 접근수준이 Swift 4.0 에서 조금 변경되는 부분이 있습니다. 차후에 블로그에 내용 업데이트 할 예정이니 참고하시면 될 것 같습니다 :)

    • 나그네 2017.06.22 20:50 신고  수정/삭제

      그럼 12-6 코드에서 aInstance.filePrivateProperty = 1 부분에 숫자를 바꿔도 변경되는건 정상인거죠?

    • Favicon of http://blog.yagom.net BlogIcon yagom 2017.06.23 00:18 신고  수정/삭제

      예 맞습니다 :)

  5. 레용 2017.06.07 10:49 신고  수정/삭제  댓글쓰기

    안녕하십니까? 강의가 너무 좋아 감사의 말 먼저 하고 싶습니다.
    질문이 하나 있는데 이번에 회사에서 ios 게임 개발을 하는데 퍼블리싱 하는 회사측에서 증명서와 provisioning화일을 보내온후 ipa화일을 svn에 업하라고 합니다. 그런데 제 회사가 아직 초보급이라 인하우스 버젼으로 개발자 등록없이 ipa화일을 만드는 법을 모르고 있습니다. 개발자등록없이 퍼블리싱 회사의 프로비져닝 화일과 증명서를 사용해 빌드를 하는것이 가능한지요? 도움 부탁드립니다.

    • Favicon of http://blog.yagom.net BlogIcon yagom 2017.06.07 18:16 신고  수정/삭제

      안녕하세요 레용님,
      배포용 인증서와 프로비저닝 파일을 전달받으셨다면 ipa 파일로 아카이빙이 가능합니다. 인증서와 프로비저닝 파일로 아카이빙 하는 방법을 검색해보시거나 아래 글의 6번 과정을 참고하시면 될 것 같습니다.
      http://drunkenpsycho.tistory.com/7
      아래 글은 조금 더 자세한 방법이 나와있으니 참고해보시면 될 것 같습니다.
      https://goo.gl/7ExFfZ

    • 레용 2017.06.08 08:27 신고  수정/삭제

      답변 너무 감사합니다.
      근데 아카이빙이 ....안되네요....
      현재 xcode설정은
      Provisioning Profile : 인 하우스
      Team : Unknown Name(R82P......)
      Signing Certificate : None
      이고 에러메세지는
      No certificate matching 'iPhone Distribution: xxx CORP. (QU33M7ZP9P)' for team 'R82PZ58ZV5'
      이런식으로 나옵니다.......주변에 아시는 분이 전혀 없어 진행이 좀 어렵네요 ㅜㅜ
      야곰님의 도움의 손길을 기다리겠습니다.

    • Favicon of http://blog.yagom.net BlogIcon yagom 2017.06.08 10:27 신고  수정/삭제

      안녕하세요 레용님,
      Xcode에서 인증서 설정을 해주셔야 합니다. 팀은 따로 설정해주지 않으셔도 될 것 같은데요(none 으로 설정) 인증서는 전달받은 인증서를 맥에 설치하셔서 Xcode에서 그 인증서를 사용해서 아카이빙 해야합니다. 지금 인증서를 None으로 설정해두어서 안되는거예요.
      iOS 관련 커뮤니티에 질문하시면 저보다 정확하고 빠르게 답변 받을 수 있을 것이라 생각됩니다 :) 좋은하루 되세요~

    • 레용 2017.06.08 12:16 신고  수정/삭제

      안녕하십니까?
      답변감사합니다. 해결했습니다. 야곰님 말씀대로 인증서 설정을 바꾸니 성공했습니다. 감사합니다.

  6. 보트 2017.06.02 02:03 신고  수정/삭제  댓글쓰기

    야곰님은 스위프트 코딩은 bsd방식이 편하다고 보나요 아니면 knr방식이 편하다고 보나요?

    • Favicon of http://blog.yagom.net BlogIcon yagom 2017.06.02 11:45 신고  수정/삭제

      저는 K&R을 사용합니다. 또한, Swift API Design Guidelines를 준수하려고 노력합니다.
      https://swift.org/documentation/api-design-guidelines/

  7. 보트 2017.05.31 20:29 신고  수정/삭제  댓글쓰기

    답변 감사합니다 책 구매하고 열공하겠습니다.

    또 궁금한점이있는데

    playground에서 코딩하다보면 에러표시가 나는데 어떨땐 코드 옆에 빨간점나올때도
    있고, 어떨땐 옆창 열리면서 나오더군요. 이거 그냥 코드옆에만 계속 나오게 하는 방법은 없나요?

    • Favicon of http://blog.yagom.net BlogIcon yagom 2017.05.31 20:45 신고  수정/삭제

      글쎄요... 정확히 어떤 것을 말씀하시는 것인지 잘 모르겠으나.. 비단 플레이그라운드에서 뿐만 아니라 Xcode 전체적으로 그럴 것 같다는 생각은 듭니다. Xcode 관련한 문서나 튜토리얼을 조금 더 찾아보시면 해결 힌트를 얻으실 수 있지 않을까합니다. Xcode의 도움말을 참조하셔도 도움이 될 수도 있을 것 같구요 :)

  8. 보트 2017.05.31 19:23 신고  수정/삭제  댓글쓰기

    안녕하세요. 강의 잘듣고있습니다. 강의만 듣기보단 책으로도 공부하고싶은데 야곰님이 집필하신 swift 3.1 기반 책이있더군요. 사고싶은데 요번 wwdc에 swift 4.0발표할까봐 바로 사기에도좀 그렇고해서 야곰님의 의견은 어떠신가요? swift 입문이지만 C랑 파이썬 자료구조까지 마친상태여서 어느정도 개념은 있습니다.

    또 궁금한게 스위프트는 다른 함수를 만든뒤 import 할수있나요?
    파이썬의 from ~ import ~ 구문처럼요

    • Favicon of http://blog.yagom.net BlogIcon yagom 2017.05.31 20:10 신고  수정/삭제

      안녕하세요 보트님 :)
      이번에 발표예정인 Swift 4의 문법은 Swift 3과 달라진 부분이 크게 없습니다. 현재 문법을 최대한 유지하고, 내부적으로 기능개선과 필요한 추가기능 몇 가지를 더 추가한 것 외에 기존의 문법이 크게 변경되는 부분이 없습니다. 그래서 3.1 기반으로 학습 후에 4.0 버전을 보더라도 크게 문제되지 않을 것으로 생각합니다.

      또, 스위프트도 다른 파일의 함수를 사용할 수 있습니다 :)

      도움이 되셨는지요? :D

  9. 무무 2017.05.29 20:26 신고  수정/삭제  댓글쓰기

    안녕하세요. 이번 부스트캠프 2기에 참여를 희망하는 학생입니다.
    다름이 아니고 이번 과제에 대해서 궁금증을 해소하고자 방명록을 남깁니다.
    과제라는 의미가 이번 질문으로 흐려질까 걱정되지만 답변 가능한 수준에서 말씀해주시면 고맙겠습니다.

    json파일을 swift에서 읽어올 때, 홈 디렉토리에서 불러오라고 하셨습니다만
    권한이 없어 읽을 수 없다는 메세지를 출력 받습니다.

    구글링을 통해 파일 정보에서 권한 수정 혹은 파일과 같은 디렉토리의 위치 시켜야 된다는 둥
    모두 해결법이 되지 않았습니다.


    혹시 json 파일을 resource 폴더에 추가시켜 불러오는 방법은 이번 과제에 어긋나는 것인지 여쭤봅니다.
    고맙습니다.

    • Favicon of http://blog.yagom.net BlogIcon yagom 2017.05.30 20:26 신고  수정/삭제

      안녕하세요 무무님,

      사용자의 홈 디렉터리에 접근하는 것은 해당 사용자의 홈 디렉터리이기 때문에 접근 권한 문제가 일어나지 않습니다. 다른 사용자의 홈 디렉터리를 접근하려고 한 것이거나, 루트 디렉터리에 접근하려고 한 것은 아닌지 잘 확인해보세요 :)

      p.s. 플레이그라운드 환경에서 해당 과제를 수행하는 것은 추천하지 않습니다. 결과물 또한 플레이그라운드 파일이 아니라 실행파일을 제출하여야 합니다.

    • 무무 2017.06.05 11:37 신고  수정/삭제

      고맙습니다. =)

  10. nova 2017.05.12 15:41 신고  수정/삭제  댓글쓰기

    뿌잉뿌잉



티스토리 툴바