2010-01-06 3 views
0

동기 부여 - 모든 베타 테스터의 컴퓨터에서 잘 작동되는 새로운 버전의 Cocoa 응용 프로그램을 준비했습니다. 그래서 내가 풀어 줬어. 중요한 기능은 단순히 다른 사람의 컴퓨터에서 을 작동하지 않는다는 것을 나타냅니다.. Yikes! 예, 다시 읽어보십시오. 작동하지 않는 소프트웨어가 출시되었습니다.클린 슬레이트 설치 후에 데스크톱 프로그램이 올바르게 작동하도록하려면 어떻게해야합니까?

원인 - 이전 버전의 내 응용 프로그램을 사용했다 사용자 (읽기 : 내 모든 충성 베타 테스터는) 이미 이전 버전에서 폴더 ~/Application Support/MyApp/했다. 새 릴리스의 치명적인 버그로 인해이 폴더는 소프트웨어가 작동하는 데 필요했습니다. 그리고 다른 모든 사람들은 폴더가 존재하지 않았기 때문에 작동하지 않았습니다.

당신이 상상할 수 있듯이, 이것은 매우 당혹 스럽습니다. 나는 결코 이것을 결코 다시는 일어나지 않기를 바랍니다.

구제? - 물론 이것을 보장하는 직접적인 방법은 실제로 새로운 릴리즈를 게시하기 바로 전에 "깨끗한"컴퓨터에 실제로 다운로드하여 설치하는 것입니다. 그러나 시간이 지나면 내 앱을 한번도 시도한 적이없는 (궁극적으로 모두는 ;-) 가질 것입니다.) Mac에서 친구들이 부족할 것이고, 전에 Mac을 "포맷 c"하기를 열망하지 않기 때문에 이것은 비현실적입니다. 매일 출시 ...

이것은 당신의 도움을 필요로하는 곳에이다

내가 보장 할 수 있습니다 방법

이있는 사람과 같은 결과를 얻을 수 있습니다 전에 내 소프트웨어를 사용하지 않은 사용자?

답변

2

가상 컴퓨터 (VMWare 워크 스테이션 등)는 응용 프로그램의 새로 설치를 테스트하는 데 유용 할 수 있습니다. 새로운 가상 OS를 시작하고, 물건을 설치하고, 테스트 한 다음, 완료되면 VM을 삭제할 수 있습니다. VM의 회전 속도를 자동화 할 수있는 방법이있어 인생을 훨씬 편하게 만듭니다.

또 다른 할 일은 앱에 필요한 모든 필수 조건을 결정하고 시작할 때 이러한 사항을 추가하는 것입니다. 설정이 올바르지 않은 경우 코드 내에서 설정을 시도하거나 사용자에게이를 알리십시오.

+0

VM을 사용하는 것이 좋습니다. VM웨어와 패러랠 나는 VM의 스냅 샷을 만들 수 있다고 믿는다. 깨끗한 VM 설치를 만들고 시스템 스냅 샷을 작성한 다음 완료되면 롤백하는 것이 좋습니다. 필요한 경우 클린 시스템을 얻는 것이 훨씬 빠릅니다. –

0

가벼운 접근 방식은 AppZapper과 같은 도구를 사용하여 테스트 할 앱과 관련된 모든 항목 (임시 파일, 환경 설정, 캐시, 기록 등)을 제거 할 수 있습니다.

관련 문제