본문 바로가기

IT

(126)
duplicate symbol for architecture arm64 error duplicate symbol for architecture arm64 error 오늘도 어김없이 개발을 하다가 오류가 나서 포스팅을 남깁니다. 하나씩 남기다 보면 모든 오류 정복하겠지 했지만 오류는 끝이 없고 부질없는 생각이었던 것이 증명이 됐습니다. 오류도 고치는 맛이 있지 않겠습니까 오류 때문에 들어오신 개발자님들 개발자 꿈나무님들 힘내세요! 하하하 이번 포스팅 내용은 심볼이 duplicate라고 나는 오류입니다. 이 오류가 어쩌다 발생됐냐 하시면! objective-c로 그룹핑된 constants를 구현하고 싶어서 struct를 아래와 같이 구성하다가 발생을 하였습니다. struct MONExtResultStruct { NSString * const AppID; NSString * const Er..
section header height must not be negative error 개발 작업을 마치고 QA팀에게 검증을 맡겼습니다.! 제발 한 번에 통과되기를 바라지만 역시나 버그 리포트는 올라옵니다. 이번에는 ios9이하 단말에서 강제 종료 현상이 난다는 피드백이 왔습니다. 개발을 하면서 느끼는 것이지만 실무를 하는 개발자들에게 테스트 환경을 구축해주는 것은 정말 중요하다고 생각이 듭니다. 하위 버전을 테스트할 수 있는 테스트 기기나 개발자가 최소 한개는 계속 가지고 다닐 수 있는 테스트 기기는 기본적으로 주어져야 한다고 생각하는데 현 직장은 이 부분이 잘 안되어있어서 힘드네요 그래서 이런 오류가 발생하는것은 당연한 겁니다! 저 같은 개발자분들 힘내세요! 죽는다는 부분에서 디버깅을 해보니 아래와 같은 오류를 엑스코드가 뱉습니다 *** Assertion failure in -[UISe..
SwiftUI 튜토리얼 5-1 뷰 애니메이션과 트랜지션 Drawing and Animation - Animating Views and Transitions SwiftUI를 사용하면 애니메이션 효과가 어디에 적용되는지에 상관없이 뷰나 뷰의 상태를 변경하는 개별적인 애니메이션을 적용할 수 있습니다. SwiftUI는 이러한 오버랩 및 인터럽트 가능한 애니메이션 등의 모든 복잡한 결합을 당신을 위해 처리합니다. 이번 튜토리얼에서는 Landmarks 앱을 사용하는 사용자의 하이킹을 추적하는 그래프 애니메이션을 적용합니다. animation(_ :) 수정자를 사용하면 뷰에 애니메이션을 적용하는 것이 얼마나 쉬운 지 알 수 있습니다. 아래 AnimatingViewsAndTransition.zip을 다운로드하셔서 스타터 프로젝트(StartingPoint 폴더)를 사용하여 ..
UIBackgroundTaskIdentifier vs BGTaskScheduler UIBackgroundTaskIdentifier vs BGTaskScheduler (UIBackgroundTaskIdentifier/BGTaskScheduler ios13 issue) UIBackgroundTaskIdentifier란 앱의 상태가 백그라운드로 들어가도 특정 작업을 가능하게 해 줍니다. UIBackgroundTaskIdentifier가 생성될 때 백그라운드에서 작업이 시작되는 것이 아닙니다. UIBackgroundTaskIdentifier를 생성하여 os에게 이다음 작업은 백그라운드에서도 진행되길 원한다는 것을 알리는 것입니다. ios4부터 지원됩니다. 여기서 이슈는 ios13에서 최대 작업 시간이 3분으로 변경되었고 이 3분도 보장을 하지 않는다는 것입니다. 회사 프로젝트를 개발 중에 백..
SwiftUI Tutorials 4 Drawing Paths and Shapes Drawing and Animation - Drawing Paths and Shapes 사용자는 목록에서 랜드 마크를 방문 할 때마다 배지를받습니다. 물론 사용자가 배지를 받으려면 배지를 만들어야합니다. 이 튜토리얼에서는 paths와 shapes을 결합하여 배지를 만드는 과정을 안내하며, 그런 다음 위치를 나타내는 다른 모양으로 오버레이합니다. 여러 종류의 랜드 마크에 대해 여러 개의 배지를 만들려면 중첩 된 기호로 실험하거나 반복 횟수를 변경하거나 다양한 각도와 배율을 변경해보십시오. step을 따라해보시면서 이 프로젝트를 빌드하거나 완성 된 프로젝트를 다운로드하여 직접 살펴보세요. Users receive a badge whenever they visit a landmark in their list...
디지털 아이덴티티와 공인인증, 블록체인 핀테크와 블록체인 디지털 아이덴티티와 공인인증, 블록체인 9월 10, 2017 By smallake 3 2371 1. 은행연합회와 금융결제원의 블록체인 프로젝트에서 소개하였던 프로젝트중 은행연합회 프로젝트는 기사만 놓고 보면 말이 많았습니다. 은행 공동 블록체인사업, ‘짝퉁 기술’ 논란…SI업계·금융권 반발 이 기사에 대해 은행연합회는 “은행연합회는 은행 공동 블록체인사업에 참여하는 모든 SI사들에게 차별없는 기회를 제공하여 우수한 기술력의 제안사를 공정하게 선정할 예정이고 블록체인의 특정 기술을 국한 또는 배제하지 않기 위해, 제안요청설명회 및 BMT에서 기술 스펙을 특정하지 않고 중앙집중센터에서 인증서를 발급하는 기존 공인인증체계의 단점을 개선하고, 분산원장에 부합하는 블록체인 시스템을 구축할 예정”..
[BLOCKO X SDC19] 블로코가 삼성 개발자 컨퍼런스(SDC19)에서 AERGO 기반 어플리케이션을 선보입니다! [BLOCKO X SDC19] 블로코가 삼성 개발자 컨퍼런스(SDC19)에서 AERGO 기반 어플리케이션을 선보입니다! BLOCKO 2019.10.30 블로코와 AERGO가 미국 산호세에서 열리는 삼성 개발자 컨퍼런스(SDC19)에 참가, 전시 부스를 운영하고 있습니다. 부스에서 AERGO를 기반으로 한 AERGOLite 및 갓츄(Gotchu)를 체험해보실 수 있습니다. 만약 행사에 참여 중이시라면 AERGO 토큰을 받을 수 있는 토큰 카드를 드리니 잊지말고 들러주세요! – AERGOLite는 전 세계 1조 개 이상의 기기에서 쓰이는 SQLite와의 호환성을 제공하는 임베디드 블록체인 솔루션입니다. 아르고라이트는 스마트그리드, 커넥티드 모빌리티, 스마트팩토리와 같은 분야에서 기존 클라우드/셀룰러 네트워크..
Can't end BackgroundTask error Can't end BackgroundTask 오류 Xcode11로 업데이트하면서 뭔 문제가 이리 많은지 정말 정신이 없습니다. 개발 환경을 최대한 늦게 업데이트했었어야 하는 후회가 막심합니다. 왜 항상 똑같은 후회를 할까요 사람인지라 그렇겠지요 항상 무엇인가 업데이트 될때마다 한두 개씩은 문제를 야기시키는 애플이었지만 요번 업데이트는 많아도 너무 많습니다. 사이드 이팩트 검증하고 수정하느라고 작업 시간을 너무 많이 뺏기고 있는 요즘입니다. Xcode11로 업데이트 하고 작업 중에 아래와 같은 엑스코드 오류 메시지가 찍히는 것이 포착됐습니다. Can't end BackgroundTask: no background task exists with identifier 2 (0x2), or it may have ..