2017-06-13 24 views
5

Próbuję otworzyć istniejący projekt w wersji XCode 9 Beta. Kod jest kompilowany bez żadnego błędu, jednak gdy symulator pokazuje ostrzeżenie w ostrzeżeniu podczas uruchamiania aplikacji.XCode 9 beta pokazujący błąd podczas uruchamiania aplikacji

Proszę dać mi znać, co się dzieje źle.

Failed to change owner of file:///Users/stiga/Library/Developer/CoreSimulator/Devices/2A6099D8-6743-4551-AE73-CE7AFCAEE9FE/data/Library/Caches/com.apple.mobile.installd.staging/temp.opEVCA/TestWifog.app: Error Domain=MIInstallerErrorDomain Code=4 "Failed to remove ACL" UserInfo={NSUnderlyingError=0x7fdb12706dc0 {Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied" UserInfo={SourceFileLine=392, NSLocalizedDescription=open of /Users/stiga/Library/Developer/CoreSimulator/Devices/2A6099D8-6743-4551-AE73-CE7AFCAEE9FE/data/Library/Caches/com.apple.mobile.installd.staging/temp.opEVCA/TestWifog.app/GoogleSignIn.bundle/ar.lproj/GoogleSignIn.strings failed: Permission denied, FunctionName=-[MIFileManager removeACLAtPath:isDir:error:]}}, FunctionName=-[MIFileManager removeACLAtPath:isDir:error:], SourceFileLine=392, NSLocalizedDescription=Failed to remove ACL}

+0

Mam ten sam problem, wygląda na to, że GoogleSignIn.bundle nie jest poprawnie skonfigurowany. Dla mnie uprawnienia dening są dla Roboto-Bold.ttf, ale z tym samym problemem ACL. –

+0

Każda idea rozwiązania tego problemu. – Kashif

+0

Ciągle szukam, jak to naprawić, próbuję zobaczyć, co dzieje się w nowym projekcie z dodanym GoogleSignIn przy użyciu CocoaPods. Tak czy inaczej, zawsze ma to miejsce w przypadku podsłuchów Google, są one strasznie skonfigurowane:/ –

Odpowiedz

8

Problem występuje, gdy pliki w twoim celu są oznaczone jako tylko do odczytu. Jedną z najczęstszych przyczyn jest skrypt kopiujący, w którym kopiowane pliki są tylko do odczytu.

Możesz spróbować dodać do skryptu polecenie chmod u+w, aby upewnić się, że pliki są zapisywane i zapisywane po skopiowaniu do miejsca docelowego.

Dla Cocoapods można wypróbować chmod -R u+w /path/to/your/project/Pods, aby wszystkie pliki w podkatalogu pods były zapisywalne.

+0

Najlepsza odpowiedź, dzięki za pomoc – Kashif