问题标签 [nsconnection]

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 回答
541 浏览

ios - 如何在 XCode 中使用 NSConnection 进行 JSON 延迟加载?

如何使用 NSConnection 部分下载 JSON 数据?

0 投票
0 回答
328 浏览

objective-c - Cocoa - 使用 NSConnection 时超时

我正在尝试编写一个可以通过网络连接的程序。我有一个服务器和一个客户端,我想从服务器向客户端发送通知。

如果我使用我的客户端从服务器获取信息,一切正常,但如果我尝试将连接配置为双向工作,我得到:

这是我的服务器的代码(其中 server 是自定义对象的实例):

和我的客户

如果我取消注释 =nil 行,这可行,但否则我得到错误。有人知道我做错了什么吗?

提前致谢。

祝你有美好的一天!

0 投票
0 回答
456 浏览

macos - NSConnection 在 10.8 上一段时间后死了

我将 DO 与 IPC 一起使用。我使用了以下代码。它在 10.6 和 10.7 中工作正常,但在 10.8 模具上,即使这两种应用程序都是理想的。

// 助手

// 用户界面应用

0 投票
3 回答
1189 浏览

ios - 在 iOS 上处理 Internet 访问网站身份验证

我正在为一所可能会在校园内使用的大学编写应用程序。学院的 wifi 需要凭据才能通过网页(例如 AT&T 热点)访问互联网。我希望我的应用程序检测它是否“连接”到互联网。过去,我看到其他应用程序重定向到 Safari,以便用户可以进行身份​​验证,然后返回应用程序。有谁知道如何检测这种事情,而无需简单地尝试从连接(例如 google.com)中获取 NSData,然后假设是否没有获取数据,这就是问题所在?

0 投票
1 回答
2839 浏览

iphone - iOS App 中的 SOCKS 代理连接

如何在 iOS 中连接 SOCKS 代理连接 当使用系统网络设置时,我能够通过模拟器成功连接 SOCKS 代理服务器。我试过 ASIHTTPRequest 但失败了。这是我的示例 ASIHTTPRequest 代码

NSURL *url = [NSURL URLWithString:@"我在浏览器中的工作 URL"];

我想在我的设备上的应用程序中连接和使用 SOCKS 代理连接和 Web 服务。提前致谢。

0 投票
1 回答
850 浏览

ios - 使用 NSNetService 在 iOS 7 上进行蓝牙对等连接

我正在尝试让 Objective C++ 分布式对象模型在 iOS 和 OSX 设备之间工作。使用 WiFi,几乎一切都很好;然而,在 iOS 7 中,Apple 引入了“includesPeerToPeer”属性,该属性应该使用蓝牙在 Bonjour 上发布 NSNetService。我这样设置属性:

打电话之前

这适用于 MAC 和任何运行 iOS 7 的 iOS 设备(假设 MAC 和设备之前已配对)。但是,这些设备不会通过蓝牙发现自己。

我想知道,无论是我错过了什么还是任何大胆的人都有胶水,为什么这不起作用。

0 投票
1 回答
196 浏览

macos - NSSocketPortNameServer portForName:host: 小牛慢

使用 Mavericks[NSSocketPortNameServer portForName:host:]现在需要大约 5 秒来解析 localhost。它过去要快得多,大约 0.01 秒。

我的代码与Apple 的 Introduction to Distributed Objects中的代码相同。

我曾经能够在不到 0.1 秒的时间内启动一个子进程并连接到它。 我的文件管理器运行多个子进程,因此目前在 Mavericks 上已失效。该应用程序没有沙盒化。

我不明白为什么[NSSocketPortNameServer portForName:host:]需要这么长时间。也许我做错了什么。

任何建议非常感谢?


服务器代码

运行大约需要 0.1 秒。


连接到服务器的客户端代码

这在小牛队需要 5 秒。

这在 Mountain Lion 和 Lion 上需要大约 0.1 秒。

我也试过用nil,像这样[[NSSocketPortNameServer sharedInstance] portForName:name host:nil]。它没有任何区别。

如果我使连接无效并尝试再次连接,那么[[NSSocketPortNameServer sharedInstance] portForName:name host:nil]也需要 5 秒。


这可能是什么原因造成的

当我使用 转储 DNS 配置时scutil --dns,我看到本地域有 5 秒超时。我怀疑这个超时时间在小牛队之前被设置为 0 秒。我不能要求所有用户都重置这个超时,所以我会继续调查在 Mavericks 上应该做些什么来避免这个超时。

0 投票
0 回答
1852 浏览

objective-c - Objective-c 简单轮询

我是 Objective-c 的新手,我正在构建一个应用程序,该应用程序需要对通用 API 进行后台轮询以刷新我的用户界面上的一些数据。经过几个小时寻找适合我的问题的答案/示例后,我遇到了一些解决方案,如下所示:

Objective-C 中的长轮询

启动时从应用程序轮询外部服务器

每小时轮询一次 TCP 服务器 ios

http://blog.sortedbits.com/async-downloading-of-data/

但不幸的是,它们都没有涵盖我真正基本的场景:我需要在何时启动轮询viewDidLoad,假设是一个无限循环,并且在每次迭代时,假设每 10 秒调用一次 API,当我做接收数据时我想记录用 将数据输入控制台NSLog,显然这不能在主线程上完成。

我真正需要的是一个非常简单的例子来说明如何做到这一点,简单的意思是:

  • 由于多种原因,我无法实现长轮询/推送通知,并且没有寻找方法,让我们假设我不能。
  • 我不想依赖像LRResty,或其他任何花哨的框架RESTKitAFNetworking因为我真的不需要它们,而且我不敢相信没有可以涵盖这个基本场景的 SDK 公告。
  • 除了我所描述的之外,我不需要任何其他东西,所以没有身份验证,我的请求中没有参数,没有响应处理等(因为我是 Objective-c 的新手,而且不是严格需要的东西可能会让我更加困惑。 ..)

我正在寻找的解决方案可能是这样的(使用 NSOperationQueue 将我的循环运行到一个单独的线程中):

但不幸的是,如此处所述:Asynchronous NSURLConnection with NSOperation看起来我做不到。

请帮忙,我拒绝相信对于这个基本场景没有简单直接的解决方案。

0 投票
1 回答
438 浏览

xcode - NSURLConnectionDataDelegate 只在 App Delegate 中工作

(在 MAC OSX-Xcode 中)我尝试使用 NSURLConnection 类通过 FTP 读取文件,只要我的代码在主应用程序委托类(AppDelegate)中,但如果我在外部使用它(另一个 .h .m 文件)连接,它就可以正常工作未调用委托。

有什么帮助!?

这是我的代码:

}

代表:

{

}

{

}

{

}

0 投票
1 回答
97 浏览

ios - XMLParserDelegate, which errors to check?

I'm working with some XML parsing...

I'm thinking of which errors I should be careful about:

  1. no Internet connection
  2. no data in the XML stream

What else?

How can I check for Internet connection errors? The only "link" to Internet is when the parser start the parse method

So how should I check?