WatchOS 앱용 간단한 합병 템플릿을 만들려고하고 있는데, ComplicationController
클래스의 메소드 getPlaceholderTemplateForComplication()
이 언제 호출되는지 이해하려고 노력하고 있습니다.getPlaceholderTemplateForComplication() 메서드는 언제 호출됩니까?
애플의 문서, 앱이 처음으로 시작하면
는 ClockKit이 메소드를 호출
를 말합니다하지만 난 시뮬레이터를 실행하는 경우, 그것은 가장 자주 발생하지 않습니다.
"Show App on Apple Watch"스위치를 껐다가 다시 켜면 도움이되지 않습니다.
언제 getPlaceholderTemplateForComplication()
메서드를 호출해야합니까?
a) 시계 모드를 사용자 정의하는 동안 자리 표시자가 나타나지 않는다고 언급하고 b) getPlaceholderTemplateForComplication 코드를 추가하십시오. –
자리 표시 자 메서드가 호출 된 후 자리 표시 자 템플릿이 앱에 표시됩니다. 이는 정상적인 동작이므로 문제가 없습니다. 문제는 메서드가 항상 호출되는 것은 아니며 메서드와 메서드를 언제 실행해야 하는지를 알아야한다는 것입니다. – Julsteri
시스템은 * once * 메서드를 호출 한 다음 결과를 캐시합니다. 시계 모드를 사용자 정의 할 때마다 메소드를 계속 호출하지 않습니다. 시스템에서 어떻게 또는 왜 하는지를 묻는 대신, 발생한 증상을 설명해야합니다. 맞춤 설정 여부에 따라 자리 표시자가 나타 납니까? ** ** 코드를 보여주십시오 **. 시스템이 메소드 호출 여부와 상관없이 코드에서 문제가 발생할 확률이 더 높습니다. 시스템이 호출시기를 알기에 최적화되어 있기 때문입니다. –