iOS/이슈(19)
-
PhotoLibrary Video: Unable to issue sandbox extension error code -1
증상: SandBox/Document/.mp4 저장 후, PHAsset.performChange()로 파일 저장 실패 [PhotoKit] PHExternalAssetResource: Unable to issue sandbox extension for /file:/var/mobile/Containers/Data/Application/CA01D074-1E48-4096-B003-90B780BC2040/Documents/Videos/proting20221018173502.mp4 errorcode -1 원인: 해결 방법: 흠.. // 에러 path "file:///var/mobile/Containers/Data/Application/6C2115B9-9664-4842-AEFE-C603E897DE6E/Document..
2022.10.18 -
FileApp - 접근 에러
증상: 특정 기기에서 파일 매니저를 통해 저장한 파일이 File App에서 안 보임 원인: 앱 설정 문서 저장 공간의 디폴트 값이 iCloude로 되어있었고, iCloud 인증이 되어있지 않아 열리지 않았었음 해결 방법: 앱 설정에서 문서 저장 공간 나의 iPhone으로 변경 후 정상적으로 FIleApp에서 접근 가능
2022.10.18 -
Dynamic Link - isInstalled flag Error
증상: iPhone 12 기기에서만 앱이 설치되어있는데도 불구하고 프리뷰페이지를 거쳐서 앱스토어로만 이동됨. 원인: 처음 링크를 만들고, association Domain에 추가하지 않은 기기에서 링크를 클릭해 SenderID가 등록되어 그랬음. 해결 방법: 시간이 지나 만료가 되면 다시 senderID를 재등록해서 앱으로 연결이 잘 되었음.
2022.10.13 -
스택 뷰 버튼 이슈
scrollView의 constraint문제로 인한 stackView 버튼 클릭 연쇄 이슈 기존 코드는 scrollView의 edges를 contentLayoutGuide로 하고 높이를 스크롤뷰.height priority low로 주었다. 이렇게 하니 정상적으로 출력도 잘 되고 UI debugger도 정상적으로 표시되었다. 버튼 액션도 잘먹었고 문제가 없었다. 그러다가 버튼을 스택뷰에 넣으니 버튼 액션이 먹지 않았다. 스택뷰의 isUserInteractionEnable드가 문제인가 싶어서 값을 바꿔보았지만 문제가 없었다.(default가 true이다) 스택뷰의 constraint는 leading, trailing equal layoutmarginsguide였는데 이걸 다른 값 e.g. superView..
2022.07.13 -
Progress Activity와 RefreshControl
Progresss Activity를 추가하니 RefreshControl의 View hierarchy 위치가 tableView 밑에서 NaviBar 밑으로 바뀌었다. 불규칙하게 깜빡거리기 시작했다. LargeTitle과 같이 썼을 때 나타나는 문제이다. 왜 그전에는 에러가 나지 않았을까? 해결 방법은 아래글에 나와있다. ScrollView의 topAnchor를 safe area에서 equalToSuperView로 변경해주면 해결된다. https://stackoverflow.com/questions/50708081/prefer-large-titles-and-refreshcontrol-not-working-well
2022.06.03 -
TabBar 관련 오류
extension UITabBar { open override func sizeThatFits(_ size: CGSize) -> CGSize { var sizeThatFits = super.sizeThatFits(size) sizeThatFits.height += 30 return sizeThatFits } } XCode의 디버그 모드에서 실행하면 정상적으로 레이아웃이 잡히고, 디버그 모드가 아닐 때는 레이아웃이 깨지는 오류가 발생했다. 위의 코드가 문제일거라 생각을 못해서 찾느라 고생했다. 디버그 모드일 떄는 적용이 안되고 왜 아닐 때는 적용이 됐는 지 더 알아봐야겠다. 참고 https://gist.github.com/calt/7ea29a65b440c2aa8a1a
2022.02.07