Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   iOS Indy IdICMPClient.Ping führt auf Simulator zum Fehler (https://www.delphipraxis.net/193717-indy-idicmpclient-ping-fuehrt-auf-simulator-zum-fehler.html)

RWarnecke 1. Sep 2017 16:52

AW: Indy IdICMPClient.Ping führt auf Simulator zum Fehler
 
Zitat:

Zitat von Klaus01 (Beitrag 1380095)
.. dann müsste Broadcast Nachricht geschickt werden.
Wenn dies über verschiedene Netze geschehen soll - müssten die Router Broadcast Nachrichten weiterleiten.
Siehe auch: https://stackoverflow.com/questions/...across-subnets

Nicht unbedingt. Wenn Du eine Helper-Adresse eintragen kannst, dann ist das auch so möglich.
Zitat:

Zitat von Stockoverflow-Forumsbeitrag
Cisco routers usually contain a UDP IP Helper address mode that you can use to cross the subnet.


Sherlock 4. Sep 2017 13:35

AW: Indy IdICMPClient.Ping führt auf Simulator zum Fehler
 
Ich befürchte, ich kann mich nicht darauf verlassen, daß alle Switche oder WLAN-APs alle Protokoll Goodies unterstützen. Darum muss ich auf das Pingen bzw. einem weitestgehendem Äquivalent "bestehen". Die Lösung von David Nottage, auf die SCNetworkReachability zuzugreifen erscheint dabei am elegantesten. Jedoch scheitert das Bereitstellen eines iOS-Testprojekts kläglich. (Strenggenommen ist das jetzt ein Crosspost, weil ich das Problem auch dort als Kommentar geschildert habe, aber ein echtes Forum ist das ja nicht)

Ich habe lediglich kleinste Änderungen am Projekt vorgenommen: eine Änderung des Projektnamens und NSString Typecasts durch StrToNSStr ersetzt.

Wenn ich kompiliere erhalte ich den in den Kommentaren erwähnten Hinweis (ld: warning: unknown dwarf DW_FORM_strp (offset=0xFFFFCAC6) is too big in libReachability.a(Reachability.o)).

Wenn ich aber auf dem Device ausführen möchte, erhalte ich immer den Fehler
[Error Fehler] Required local file "iOSDevice32\Debug\Pingtest" not found. Deployment failed.

In der Ausgabe sehe ich dann folgendes:
Code:
Bereitstellungsinformationen:
Bereitstellungsprofil "Wildcard (Viel Hexerei)" mit Zertifikat "iPhone Developer: Sherlock (XYZ)" wird verwendet
Build started 04.09.2017 14:27:12.
__________________________________________________
Project "F:\NetworkStateDemo\Pingtest.dproj" (Deploy target(s)):
Target _CleanRemoteDir:
    Cleaning Remote Directory: Pingtest.app
    c:\program files (x86)\embarcadero\studio\19.0\bin\paclient.exe -u8 --Clean="Pingtest.app,F:\NetworkStateDemo\Pingtest._@emb_.tmp" -u8 --Clean="Pingtest.app.dSYM,F:\NetworkStateDemo\Pingtest._@emb_.tmp" myMac
    Platform Assistant Client Version 10.1.1.33
    Copyright (c) 2010-2017 Embarcadero Technologies, Inc.
   
    Verbindung zu 192.168.110.61 auf Port 64211 wird hergestellt...
    Datei(en) wird (werden) gelöscht...
    Insgesamt gelöschte Datei(en): 0 Datei(en) 0 Verz.
    Die Datei F:\NetworkStateDemo\Pingtest._@emb_.tmp wird gelöscht.
Target _DeployFiles:
    c:\program files (x86)\embarcadero\studio\19.0\bin\paclient.exe -u8 --put="c:\program files (x86)\embarcadero\studio\19.0\bin\Artwork\iOS\iPhone\FM_LaunchImage_750x1334.png,Pingtest.app\,0,Default-667h@2x.png" myMac
    Platform Assistant Client Version 10.1.1.33
    Copyright (c) 2010-2017 Embarcadero Technologies, Inc.
   
    Verbindung zu 192.168.110.61 auf Port 64211 wird hergestellt...
    Datei(en) wird (werden) kopiert...
    Insgesamt kopierte Datei(en): 0 Datei(en) 0 Byte
Target _DeployFiles:
    c:\program files (x86)\embarcadero\studio\19.0\bin\paclient.exe -u8 --put="c:\program files (x86)\embarcadero\studio\19.0\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_87x87.png,Pingtest.app\,0,FM_ApplicationIcon_87x87.png" myMac
    Platform Assistant Client Version 10.1.1.33
    Copyright (c) 2010-2017 Embarcadero Technologies, Inc.
   
    Verbindung zu 192.168.110.61 auf Port 64211 wird hergestellt...
    Datei(en) wird (werden) kopiert...
    Insgesamt kopierte Datei(en): 0 Datei(en) 0 Byte
Target _DeployFiles:
    c:\program files (x86)\embarcadero\studio\19.0\bin\paclient.exe -u8 --put="c:\program files (x86)\embarcadero\studio\19.0\bin\Artwork\iOS\iPhone\FM_SpotlightSearchIcon_40x40.png,Pingtest.app\,0,FM_SpotlightSearchIcon_40x40.png" myMac
    Platform Assistant Client Version 10.1.1.33
    Copyright (c) 2010-2017 Embarcadero Technologies, Inc.
   
    Verbindung zu 192.168.110.61 auf Port 64211 wird hergestellt...
    Datei(en) wird (werden) kopiert...
    Insgesamt kopierte Datei(en): 0 Datei(en) 0 Byte
Target _DeployFiles:
    c:\program files (x86)\embarcadero\studio\19.0\bin\paclient.exe -u8 --put="c:\program files (x86)\embarcadero\studio\19.0\bin\Artwork\iOS\iPad\FM_ApplicationIcon_152x152.png,Pingtest.app\,0,FM_ApplicationIcon_152x152.png" myMac
    Platform Assistant Client Version 10.1.1.33
    Copyright (c) 2010-2017 Embarcadero Technologies, Inc.
   
    Verbindung zu 192.168.110.61 auf Port 64211 wird hergestellt...
    Datei(en) wird (werden) kopiert...
    Insgesamt kopierte Datei(en): 0 Datei(en) 0 Byte
Target _DeployFiles:
    c:\program files (x86)\embarcadero\studio\19.0\bin\CodeGear.Deployment.targets : warning : Local file "iOSDevice32\Debug\Pingtest.dSYM" not found. Skipping deployment.
Done building target "_DeployFiles" in project "Pingtest.dproj".
Target _DeployFiles:
    c:\program files (x86)\embarcadero\studio\19.0\bin\paclient.exe -u8 --put="c:\program files (x86)\embarcadero\studio\19.0\bin\Artwork\iOS\iPhone\FM_LaunchImage_2208x1242.png,Pingtest.app\,0,Default-Landscape-736h@3x.png" myMac
    Platform Assistant Client Version 10.1.1.33
    Copyright (c) 2010-2017 Embarcadero Technologies, Inc.
   
    Verbindung zu 192.168.110.61 auf Port 64211 wird hergestellt...
    Datei(en) wird (werden) kopiert...
    Insgesamt kopierte Datei(en): 0 Datei(en) 0 Byte
Target _DeployFiles:
    c:\program files (x86)\embarcadero\studio\19.0\bin\paclient.exe -u8 --put="c:\program files (x86)\embarcadero\studio\19.0\bin\Artwork\iOS\iPhone\FM_LaunchImage_1242x2208.png,Pingtest.app\,0,Default-736h@3x.png" myMac
    Platform Assistant Client Version 10.1.1.33
    Copyright (c) 2010-2017 Embarcadero Technologies, Inc.
   
    Verbindung zu 192.168.110.61 auf Port 64211 wird hergestellt...
    Datei(en) wird (werden) kopiert...
    Insgesamt kopierte Datei(en): 0 Datei(en) 0 Byte
Target _DeployFiles:
    c:\program files (x86)\embarcadero\studio\19.0\bin\paclient.exe -u8 --put="c:\program files (x86)\embarcadero\studio\19.0\bin\Artwork\iOS\iPad\FM_LaunchImagePortrait_1536x2048.png,Pingtest.app\,0,Default-Portrait@2x~ipad.png" myMac
    Platform Assistant Client Version 10.1.1.33
    Copyright (c) 2010-2017 Embarcadero Technologies, Inc.
   
    Verbindung zu 192.168.110.61 auf Port 64211 wird hergestellt...
    Datei(en) wird (werden) kopiert...
    Insgesamt kopierte Datei(en): 0 Datei(en) 0 Byte
Target _DeployFiles:
    c:\program files (x86)\embarcadero\studio\19.0\bin\CodeGear.Deployment.targets(492,5): error : Required local file "iOSDevice32\Debug\Pingtest" not found. Deployment failed.
Done building target "_DeployFiles" in project "Pingtest.dproj" -- FAILED.
Done building project "Pingtest.dproj" -- FAILED.
Build FAILED.
c:\program files (x86)\embarcadero\studio\19.0\bin\CodeGear.Deployment.targets : warning : Local file "iOSDevice32\Debug\Pingtest.dSYM" not found. Skipping deployment.
c:\program files (x86)\embarcadero\studio\19.0\bin\CodeGear.Deployment.targets(492,5): error : Required local file "iOSDevice32\Debug\Pingtest" not found. Deployment failed.
    1 Warning(s)
    1 Error(s)
Time Elapsed 00:00:00.68
Es werden also die Bildchen kopiert, sofern sie nicht bereits vorhanden sind, aber die dysm wird nicht erzeugt, und entsprechend nicht gefunden. Einen Hinweis, warum das nicht klappt, kann ich nicht finden....Hilfe?

Sherlock


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:18 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz