我想在Xamarin Forms项目中测试ping。我想通了,我不能从pcl ping,并开始使用依赖项服务,但我仍然无法使它适用于iOS。我试图使用SimplePing绑定库(https://github.com/pauldotknopf/MonoTouch.SimplePing),但它似乎已过时。有小费吗?如何在iOS中为Xamarin ping通
回答
是的,该绑定似乎过时了。你可能要做的是从以下项目获取XCode项目: https://developer.apple.com/library/content/samplecode/SimplePing/Introduction/Intro.html#//apple_ref/doc/uid/DTS10000716-Intro-DontLinkElementID_2
并且创建自己的绑定。该页面顶部有一个“下载代码”按钮。您应该只需要绑定Common文件夹中的头文件,因为Xcode项目中的其余部分只是一个用于测试SimplePing类的UI,除了UI部分处于swift中,Xamarin iOS绑定项目无法工作与此时......但SimplePing类是在Obj-C,所以应该没有问题(良好的绑定往往有不可预见的问题,所以不要引用我)。有关创建绑定到iOS库Xamarin指南: https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/
因此,我建议开在Xcode Xcode项目,然后删除所有,但SimplePing.h和SimplePing.m文件建立了iOS静态库前,.A你最终将包含在你的Xamarin.iOS绑定项目中。
然后,当您使用客观sharpie时,只需将其指向SimplePing.h文件以生成ApiDefinitions。
此外,对于ObjC绑定,请确保您通过ObjC Sharpie,因为它可以在大多数情况下通过单个命令行生成绑定。
检查出来。
https://developer.xamarin.com/guides/cross-platform/macios/binding/objective-sharpie/
- 1. 如何在xamarin ios中创建类别?
- 2. 如何在xamarin ios中发布multipartformdata?
- 3. 如何在Xamarin IOS中使用swTableView。
- 4. 如何在xamarin中为ios和android调用comon web服务?
- 5. 在xamarin IOS
- 6. 如何在Java中Ping WSDL
- 7. Xamarin iOS中的InvalidCastException
- 8. MP4video不在xamarin中玩ios
- 9. Ping通过nodejs
- 10. Xamarin中的TypedValue iOS
- 11. 如何获取CGBitmap的像素数据为Xamarin iOS中的byte []
- 12. LambdaExpression.Compile()为什么在iOS(Xamarin)上工作?
- 13. 如何在Xamarin iOS中更改UITableView中的行顺序
- 14. 如何在Xamarin中为Locale创建BroadcastReceiver?
- 15. 如何通过OkHttp发送Ping帧?
- 16. 如何发送通知以ping设备
- 17. 即时通讯ping
- 18. Xamarin IOS如何清除堆栈?
- 19. Ping通过使用Node.Js不断ping CMD
- 20. Xamarin iOS - UITextView通过区域限制
- 21. Xamarin iOS:通过http传递凭证
- 22. Xamarin的iOS推送通知不工作
- 23. Xamarin形成iOS本地通知按钮
- 24. 如何为每个引脚设置不同的图像? Xamarin iOS
- 25. 在http请求中创建xamarin ios的本地通知
- 26. Xamarin iOS框架绑定无法在Xamarin Studio中找到属性
- 27. 在Xamarin iOS中缺少PdfSharp库引用
- 28. 在Xamarin iOS中使用图像视图
- 29. ping和arp for ios development
- 30. Xamarin窗体MasterDetailPage - 在iOS
你需要ICMP ping或者你只是想知道主机是否可达? – Cheesebaron
@Cheesebaron我需要ICMP ping。 – jktp