问题标签 [cfnetworking]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
824 浏览

objective-c - 未归档 NSMutableDictionary 或 NSData 时出错?

我正在尝试通过 wifi/蓝牙将信息字典从一部 iphone 发送到另一部 iphone,为此我实现了 CFnetwork 和 NSNetservice 概念。我在 Reciver 端收到了数据。

我做了如下代码....

接收端

我在 Receiver Side.that 中获得了字节格式的数据。我无法在 Receiver 端取消存档此数据。如果我试图将其取消存档为这样的字典格式

但不幸的是,我无法以字典格式取消存档此数据。我收到线路错误 NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiver alloc] initForReadingWithData:data];

我找到了一些将字节数据转换为字符串格式的代码,如下所示

但我的问题是如何取回同一个字典。为什么在未归档时间出现错误?

0 投票
1 回答
456 浏览

iphone - CFNetServiceCallBack 示例

我刚刚开始编写一个小型 iPhone/iPad 应用程序来浏览网络存储并希望搜索可用磁盘。我认为我在 CFNetService 和相关功能方面走在了正确的轨道上,但在这一点上我希望能得到一些帮助:

有人介意在 Apple 文档的以下示例中的“gServiceBrowserRef”设置中的“MyBrowseCallBack”中发布一个 CFNetServiceCallBack 函数的示例:

}

老实说,我正在阅读文档!只是我个人发现很难研究这个主题(我第一次涉足网络编码),只是想在正确的方向上稍微推动一下。即使它只是显示“MyBrowseCallBack”所需函数签名的示例

0 投票
2 回答
826 浏览

ios - CFNetDiagnosticCopyNetworkStatusPassively 中可能存在的错误?仅通过 3G/4G 返回 kCFNetDiagnosticConnectionDown。

这里有一个奇怪的错误。这仅在 iOS 设备专门用于 3G/4G 网络时才会出现。即如果通过WiFi - 没有错误,一切正常。

好的,所以我在尝试将数据加载到 UIWebView 之前调用了上述方法。

正如我所说 - 通过 WiFi 网络,这非常有效。

如果 WiFi 已关闭(或不可用/未连接)并且设备正在使用 SIM 卡进行 3G/4G 网络。

调用的行:

返回一个 long 等价于:

因此,我的测试失败了,我向用户显示警告 UIAlertView。

但是网络是有的!如果我将测试行更改为:

它在 3G/4G 上运行并下载网页 - 因此设备或网络没有故障。

但呼叫CFNetDiagnosticCopyNetworkStatusPassively仅在 3G/4G 上失败。

有任何想法吗?

这刚刚在我最近加急进入 App Store 的应用程序中发现,以满足广告和商品销售的最后期限,如果我的代码有错误 - 我需要尽快修复并重新提交。

0 投票
1 回答
1622 浏览

iphone - 只有 INADDR_ANY 或 0x7f000001 工作如何设置任何其他 IP 地址?

我在我的应用程序中使用以下代码,
但是当我设置192.168.0.1(inhexadecimal form)
之类的 IP 地址代替INADDR_ANY/0x7f000001(127.0.0.1)时出现错误。


我可以添加其他 IP 地址或使用其他 IP 的任何限制吗?如果可以比怎么办?
我想使用其他 ip,因为我正在使用三个 iphone 相互连接。

0 投票
0 回答
741 浏览

ios - 使用 iOS 更新 IP 路由表

有没有办法以编程方式让 iOS 应用程序在您的网络路由表中添加一个条目?也许通过CFNetwork?

基本上,相当于这个命令:

0 投票
2 回答
341 浏览

ios - 使用 AFNetworking 请求的分配

我正在使用 AFNetworking 发送请求,但是当请求完成其工作时,我会在仪器中获得此内存分配,并且它们会永远留在那里......如果我尝试启动另一个请求,应用程序会多次收到内存警告,因此它是强制的关闭。

以及每个人的内部分配:

第一的

第二

编辑 1

这是我们用来创建请求的代码:

编辑 2

我们有一个递归调用

而在道

谢谢!

0 投票
1 回答
88 浏览

ios - 无法通过 wifi 查看活动服务器并使用 Bonjour 和 NSNetServiceBrowserDelegate 一直连接它?

我正在开发一个使用 wifi 网络将数据从一个 ipad 传递到另一个 ipad 的应用程序。我已经提到了以下示例代码:

http://mobileorchard.com/tutorial-networking-and-bonjour-on-ip

上面的示例代码使用 wifi 连接设备,并且可以使用 Cfnetworking 和 Bonjour 交换消息。我的问题是我无法一直看到活动服务器。虽然有时它会显示活动服务器,我可以轻松连接并交换消息,但是当我在一段时间后重新启动或打开应用程序时它不会显示我活动服务器,所以我无法连接和交换消息。上面链接中提供的示例代码中也出现了同样的问题,其中包含通过 wifi 向其他设备发送数据的教程。 我被困在这里,因为无法访问这些服务器,我一直无法连接到活动设备。

在聊天示例代码中,您可以看到活动聊天室并与之连接,但有时即使有活动服务器已经启动所有设备都已连接的新聊天室,您也无法看到这些活动聊天室可用到同一个wifi网络。

任何帮助都是非常可观的,在此先感谢。

0 投票
1 回答
660 浏览

ios - 不使用 iPhone 中的 CFURLDestroyResource 方法从 ftp 删除文件

我已经使用FTPHelper类从 ftp 上传、下载文件。它工作得很好。删除操作中产生的问题。当我从 ftp 服务器删除文件时,什么也没有发生!我不知道我哪里错了。我已经参考了stackoverflow 链接来解决从 ftp 删除文件但无法做到这一点。下面是我从 ftp 删除文件的代码。

pragma mark ***** 从 FTP 删除文件

请给我一个正确的解决方案,我哪里出错了。我浏览了很多东西,但无法获得从 ftp 删除文件的正确方法。我已经提到了向/从 ftp 上传和下载文件的链接。你的帮助将是可观的。先谢谢了

0 投票
1 回答
884 浏览

ios - 如何将数据从 iphone 发送到 bonjour 服务?

我在objective-c中创建了一个iOS应用,这个应用首先浏览本地网络。在应用程序找到 bonjour 服务后,我想向该计算机读取/写入数据。我想我应该使用 CFNetwork 框架,但是哪一部分呢?从同一网络中的计算机读取/写入数据的简单方法是什么?

0 投票
1 回答
667 浏览

macos - 在 Mac OS X 上挂载批准回调

我想在 Mac OS X 上授权 USB/CD。现在我正在使用 DiskArbitration 框架在用户模式下获取 MountApprovalCallback。但是这个回调的问题是没有保证。如果我会收到回调,我将使用CFUserNotificationReceiveResponse()它来接受用户的密码。但是当同时显示提示时,用户可以打开 DiskUtility 并可以挂载设备

所以,

  1. 有没有其他方法可以获取挂载批准回调或授权设备?
  2. 我如何在内核模式下处理它?

提前致谢。