Wydaje się, że Xcode 10 psuje com.apple.commcenter.coretelephony.xpc

82

Przeszedłem Xcode 10na dotychczasowy High Sierrai teraz przykładowy projekt reklamy z nagrodą od AdMob skarży się, że com.apple.commcenter.coretelephony.xpcnie działa poprawnie.

Czy jest nowe uprawnienie, które muszę włączyć? Szukam godzin bez żadnej wskazówki.

UPDATE: dzieje się to tylko z symulatora. Na urządzeniu działa dobrze. Musieli dodać nowe ograniczenie.

2018-09-22 10:59:39.730813+0100 RewardedVideoExample[1449:26168] libMobileGestalt MobileGestalt.c:890: MGIsDeviceOneOfType is not supported on this platform.
2018-09-22 10:59:40.031746+0100 RewardedVideoExample[1449:26281] Failed to create remote object proxy: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2018-09-22 10:59:40.031865+0100 RewardedVideoExample[1449:26261] Failed to ping server after delegate was set
2018-09-22 10:59:40.031938+0100 RewardedVideoExample[1449:26262] Failed to create synchronous remote object proxy: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2018-09-22 10:59:40.032054+0100 RewardedVideoExample[1449:26262] [NetworkInfo] Descriptors query returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2018-09-22 10:59:40.032353+0100 RewardedVideoExample[1449:26262] Failed to create synchronous remote object proxy: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2018-09-22 10:59:40.032451+0100 RewardedVideoExample[1449:26262] [NetworkInfo] Descriptors query returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2018-09-22 10:59:40.035631+0100 RewardedVideoExample[1449:26262] Failed to create synchronous remote object proxy: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2018-09-22 10:59:40.035714+0100 RewardedVideoExample[1449:26262] [NetworkInfo] Descriptors query returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2018-09-22 10:59:40.259658+0100 RewardedVideoExample[1449:26314] WF: === Starting WebFilter logging for process RewardedVideoExample
2018-09-22 10:59:40.259805+0100 RewardedVideoExample[1449:26314] WF: _userSettingsForUser : (null)
2018-09-22 10:59:40.259876+0100 RewardedVideoExample[1449:26314] WF: _WebFilterIsActive returning: NO
2018-09-22 10:59:41.020170+0100 RewardedVideoExample[1449:26282] <Google> Cannot find an ad network adapter with the name(s): com.google.DummyAdapter. Remember to link all required ad network adapters and SDKs, and set -ObjC in the 'Other Linker Flags' setting of your build target.
Reward based video ad failed to load: No ad returned from any ad server.
2018-09-22 11:00:09.288227+0100 RewardedVideoExample[1449:26168] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /Users/houmie/Library/Developer/CoreSimulator/Devices/3FF81C00-0DA2-4F98-8964-A84F14FB14A6/data/Containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2018-09-22 11:00:09.289859+0100 RewardedVideoExample[1449:26168] [MC] Reading from private effective user settings.

Zrzut ekranu

Houman
źródło
2
Mam ten sam problem z AWS Cognito, czy rozwiązałeś problem?
YoanGJ
Musiałem zaktualizować system operacyjny do Mojawe, aby zniknął.
Houman
Aha ok, w moim przypadku zdałem sobie sprawę, że ten błąd występuje tylko z symulatorem, ale nie z prawdziwym urządzeniem. EDYCJA: Właśnie zobaczyłem twoją edycję dotyczącą symulatora
YoanGJ
Tak, jest to denerwujące, ponieważ musisz używać swojego urządzenia do testów i nie możesz już korzystać z symulatora.
Houman
Czy moja odpowiedź rozwiązała Twój problem?
Departamento B

Odpowiedzi:

142

Uruchomienie tego w terminalu sprawiło, że zniknęło:

xcrun simctl spawn booted log config --mode "level:off"  --subsystem com.apple.CoreTelephony
Departamento B
źródło
3
Po prostu ustawia konfigurację symulatora tak, aby nie rejestrował („wyłącz”) dla podsystemu com.apple.CoreTelephony. To znacznie lepsze niż odrzucanie wszystkich komunikatów systemu operacyjnego, ponieważ niektóre z nich (myślę, że należą do niego również ostrzeżenia o automatycznym układzie) są naprawdę przydatne
Departamento B
1
@ChikabuZ czy zainstalowałeś narzędzia wiersza poleceń? Jeśli nie, daj mi znać, czy to pomogło. Jeśli już to zrobiłeś, daj mi znać.
Departamento B
4
@DepartamentoB Zainstalowałem „Narzędzia wiersza poleceń dla Xcode”, ale otrzymuję ten sam błąd.
ChikabuZ
12
To tak, jakby rozpylać febreeze na plamę z moczu. Nadal tam jest. Po prostu ładniej pachnieć.
GeneCode
14
Nie mogę uwierzyć, że to nadal problem w Xcode 11+. To, że deweloperzy Apple nie denerwują się tym na tyle, aby to naprawić, jest poza mną.
Aaron
10

Cóż, działa zarówno na symulatorze, jak i na urządzeniu w Xcode 10.2.

  1. Dodaj CoreTelephony.framework (opcjonalnie)

  2. Wykonanie następującego polecenia w Terminalu:

    xcrun simctl spawn booted log config --mode "level:off" --subsystem 
    com.apple.CoreTelephony
    
  3. Z menu Xcode otwórz: Produkt> Schemat> Edytuj schemat

    W zestawie zmiennych środowiskowych OS_ACTIVITY_MODE = disable

  4. Uruchom ponownie symulator

pythonNinja
źródło
4
dla mnie OS_ACTIVITY_MODE = wyłączenie działało. Xcode 10.3, Mojave
ashishn
Dobry sposób, żeby spróbować.
knight2016
2
Nie, to nie działa, nie wyświetla komunikatów debugowania. Więc błędy układu również się nie pojawiają. taki smutny.
Burcu Kutluay
1
Wystarczyło mi polecenie simctl booted log config. Wyłączenie OS_ACTIVITY_MODE spowoduje ukrycie ich wraz ze wszystkim innym (w tym NSLogs), które ukrywają zbyt wiele.
Carl Lindberg,
Pracował dla mnie! (samo uruchomienie xcrun w terminalu nie wystarczyło)
Peter
6

Znalazłem obejście problemu ponownego uruchamiania symulatora.

Jeferson
źródło
3

Dla tych, którzy doświadczają tego problemu na prawdziwych urządzeniach, połączenie CoreTelephony.framework z projektem rozwiązuje problem.

Nie naprawia tego jednak w symulatorze.

Cristian Ortega
źródło
0

Miałem ten sam problem i tak go rozwiązałem: Przejdź do zakładki Fazy ​​budowy i wyszukaj kod i obrazy Bundle React Native oraz poniżej powłoki wprowadź dane wejściowe :

eksportuj NODE_BINARY = node ../node_modules/react-native/scripts/react-native-xcode.sh

To zadziałało dla mnie z Xcode 11.3.1

Mam nadzieję, że to komuś pomoże!

Ernesto Hdez
źródło