Xcode 10 scheint com.apple.commcenter.coretelephony.xpc zu brechen

81

Ich habe auf aktualisiert Xcode 10 on durchgeführt High Sierraund jetzt beschwert sich das Beispielprojekt " Belohnte Anzeige " von AdMob, dass com.apple.commcenter.coretelephony.xpces nicht richtig funktioniert.

Gibt es eine neue Berechtigung, die ich aktivieren muss? Ich suche stundenlang ohne Ahnung.

UPDATE: Dies geschieht nur über den Simulator. Auf dem Gerät funktioniert es gut. Sie müssen eine neue Einschränkung hinzugefügt haben.

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.

Bildschirmfoto

Houman
quelle
2
Ich habe das gleiche Problem mit AWS Cognito. Haben Sie das Problem gelöst?
YoanGJ
Ich musste das Betriebssystem auf Mojawe aktualisieren, damit es nicht mehr funktioniert.
Houman
Oh ok, in meinem Fall wurde mir klar, dass dieser Fehler nur mit dem Simulator, aber nicht mit einem echten Gerät auftrat. EDIT: Ich habe gerade Ihre Bearbeitung über die Simulatorsache gesehen
YoanGJ
Ja, es ist ärgerlich, da Sie Ihr Gerät zum Testen verwenden müssen und den Simulator nicht mehr verwenden können.
Houman
Hat meine Antwort Ihr Problem behoben?
Departamento B

Antworten:

137

Wenn Sie dies im Terminal ausführen, wird es nicht mehr angezeigt:

xcrun simctl spawn booted log config --mode "level:off"  --subsystem com.apple.CoreTelephony
Departamento B.
quelle
3
Es wird einfach eine Konfiguration für den Simulator festgelegt, die keine ("Aus") Protokollierung für das Subsystem com.apple.CoreTelephony enthält. Es ist viel besser, als alle Betriebssystemnachrichten abzulehnen, da einige von ihnen (ich denke, Auto-Layout-Warnungen gehören auch dazu) wirklich nützlich sind
Departamento B
1
@ChikabuZ haben Sie die Befehlszeilen-Dienstprogramme installiert? Wenn nicht, lassen Sie mich wissen, ob es geholfen hat. Wenn Sie es bereits getan haben, lassen Sie es mich auch wissen.
Departamento B
4
@DepartamentoB Ich habe "Command Line Tools for Xcode" installiert, erhalte aber den gleichen Fehler.
ChikabuZ
10
Dies ist wie das Sprühen von Fieber auf einen Pissfleck. Es ist immernoch da. Einfach besser riechen.
GeneCode
13
Ich kann nicht glauben, dass dies immer noch ein Problem bei Xcode 11+ ist. Wie Apple-Entwickler sich nicht genug darüber ärgern, um es zu beheben, ist mir ein Rätsel.
Aaron
9

Nun, es funktioniert sowohl auf dem Simulator als auch auf dem Gerät in Xcode 10.2.

  1. CoreTelephony.framework hinzufügen (optional)

  2. Ausführen des folgenden Befehls in Terminal:

    xcrun simctl spawn booted log config --mode "level:off" --subsystem 
    com.apple.CoreTelephony
    
  3. Öffnen Sie im Xcode-Menü: Produkt> Schema> Schema bearbeiten

    Auf Ihrem Umgebungsvariablen-Set OS_ACTIVITY_MODE = disable

  4. Starten Sie den Simulator neu

pythonNinja
quelle
4
für mich OS_ACTIVITY_MODE = deaktivieren funktioniert. Xcode 10.3, Mojave
ashishn
Guter Weg, um es zu versuchen.
Knight2016
2
Nein, es funktioniert nicht, es werden keine Debug-Meldungen angezeigt. Layoutfehler treten also auch nicht auf. so traurig.
Burcu Kutluay
1
Nur der Befehl simctl boot boot log config hat mir gereicht. Wenn Sie OS_ACTIVITY_MODE deaktivieren, werden diese zusammen mit allem anderen (einschließlich NSLogs) ausgeblendet, das zu viel verbirgt.
Carl Lindberg
Hat für mich gearbeitet! (Nur xcrun im Terminal laufen zu lassen war nicht genug)
Peter
5

Ich habe eine Problemumgehung gefunden, mit der der Simulator neu gestartet wurde.

Jeferson
quelle
3

Für diejenigen, bei denen dieses Problem auf realen Geräten auftritt, wird das Problem durch Verknüpfen von CoreTelephony.framework mit dem Projekt behoben.

Es behebt es jedoch nicht für den Simulator.

Cristian Ortega
quelle
0

Ich hatte das gleiche Problem, und so habe ich es gelöst: Gehen Sie zur Registerkarte Build-Phasen und suchen Sie nach Bundle React Native-Code und -Bildern. Fügen Sie unter der Shell- Eingabe Folgendes hinzu:

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

Dies funktionierte bei mir mit Xcode 11.3.1

Hoffe das hilft jemandem!

Ernesto Hdez
quelle