草庐IT

cocoa-touch

全部标签

ios - 如何避免 Touches 取消事件?

我有两个观点,一个在另一个之下。我通过顶View的触摸感应旋转下面的View。在尝试滑动时,在触摸结束事件之前调用触摸取消事件。在移动手指时,触摸开始和触摸移动事件被调用,然后触摸结束事件在最后(大部分)被调用。但有时在尝试缓慢移动时,触摸取消事件称为停止触摸事件发生。所以我不能以低速旋转View。可能是什么问题?如何避免触摸取消事件?注意:我正在使用core-plot库在View中绘制一些图表。 最佳答案 如果您正在使用任何UIGestureRecognizers,它们会在识别出它们的手势时自动取消对其他View的触摸。您可以使用

ios - 安装多个版本的 cocoa pod

是否可以在同一台机器上安装多个版本的cocoapods?我需要一个项目从cocoapod0.33构建,另一个项目从最新版本构建。这可能吗? 最佳答案 当你安装新版本的cocoapods时,旧版本不会被删除,除非你明确地使用gemuninstallcocoapods并选择要删除的版本。您可以通过在命令中给出版本号来使用旧版本,用下划线括起来,如下所示:pod_0.38.2_install自2016年11月11日起,主存储库与旧版本不兼容,除非您已正确更新Podfile(替换source"https://github.com/Cocoa

ios - 缺少必需的图标文件。该 bundle 不包含 iPhone/iPod Touch 的应用程序图标,正好是 '120x120' 像素

我最近的AppStore上传给我这个错误:iTunesStoreoperationfailed.Missingrequirediconfile.ThebundledoesnotcontainanappiconforiPhone/iPodTouchofexactly'120x120'pixels,in.pngformatforiOSversions>=7.0.我添加了一个120像素的图标文件,名称为“Icon-120.png”和“Icon-60@2x.png”,并检查它是否被添加到“构建阶段”>“复制捆绑资源”中,但我仍然得到同样的错误。还有什么建议可以尝试解决这个问题吗?如果它有帮助,

ios - 取消当前的 UIScrollView touch

我有一个UIScrollView有几个subview等等。我也是scrollView的delegate并实现了-(void)scrollViewDidScroll:(UIScrollView*)scrollView。在我的卷轴下面有另一个View。如果scrollView的contentOffset在x轴上低于50px,我想显示该View,“重置”scrollView的contentOffset并取消当前的scrollView手势,这样用户就不会在新View出现时操作其内容。我已经实现了这样的方法:-(void)scrollViewDidScroll:(UIScrollView*)sc

cocoa NSStream TCP 连接到 FTP

我是Cocoa新手,但不是编程新手。最近我决定要为Mac编写一个FTP客户端,所以我首先使用我最熟悉的语言(在Windows上)编写它,然后在我无法进行FTP通信时转向Cocoa。我的问题(显然)有点争议:如何与(ftp服务器)建立读/写连接?到目前为止我所拥有的(显然无法正常工作):NSInputStream*iStream;NSOutputStream*oStream;NSHost*host=[NSHosthostWithAddress:@"127.0.0.1"];[NSStreamgetStreamsToHost:hostport:3333inputStream:&iStream

Android - Sencha Touch 2 PhoneGap 4.0.x 问题

我有一个AndroidHTCAmaze和一个AndroidHTCDesire。我的由PhoneGap包装的SenchaTouch2应用程序非常适合Desire,但它们拒绝在HTCAmaze4.0.3上加载。我在日志中遇到这种错误-08-2417:08:37.577:E/chromium(16106):external/chromium/net/disk_cache/stat_hub.cc:190:[0824/170837:ERROR:stat_hub.cc(190)]StatHub::Init-App"appname"isn'tsupported.有人可以帮忙吗?

Android - Sencha Touch 2 PhoneGap 4.0.x 问题

我有一个AndroidHTCAmaze和一个AndroidHTCDesire。我的由PhoneGap包装的SenchaTouch2应用程序非常适合Desire,但它们拒绝在HTCAmaze4.0.3上加载。我在日志中遇到这种错误-08-2417:08:37.577:E/chromium(16106):external/chromium/net/disk_cache/stat_hub.cc:190:[0824/170837:ERROR:stat_hub.cc(190)]StatHub::Init-App"appname"isn'tsupported.有人可以帮忙吗?

cocoa NSOutputStream 发送到一个连接

我是Cocoa的新手,但设法建立并运行了一个(到FTP的)连接,并且我已经为NSInputStreamiStream设置了一个事件处理程序来提醒每个响应(这也有效)。我设法得到的只是问候消息和连接超时60秒,关闭控制连接。编辑:我想我的问题是“不关闭->打开什么是刷新输出流的非终止方式?在搜索stackoverflow并发现很多NSOutputStream写入问题(例如HowtouseNSOutputStream'swritemessage?)以及我的google搜索结果中的很多困惑之后,我想我会试着问自己的问题:我已经尝试阅读有关OutputStream的developer.appl

c++ - 如何通过蓝牙从 iPhone/iPod Touch 向 Windows C++ 应用程序发送流数据?

我需要开发一个iPhone/iPodTouch应用程序,它创建一个服务器以通过蓝牙将一些数据流(字符或字节)发送到WindowsC++应用程序。我正在考虑创建TCP连接,但不知道从哪里开始。我应该使用什么iPhoneAPI来做这样的事情?有谁知道我可以用来执行此操作的一些代码示例?在Windows中,我应该使用什么来支持这种通信?谢谢 最佳答案 是的。从外观上看,您可以使用PAN蓝牙profile(用于网络共享的相同配置文件)除原始iPhone之外的所有内容。Here's一篇使用GameKit通过iPhone/iPad进行蓝牙连接的

cocoa - 为什么 EventMachine 出站数据缓冲区可能会停止发送并永远填满(而其他连接仍可以发送)

我有一个EventMachine服务器将TCP数据向下发送到Mac客户端(通过GCDAsyncSocket)。它总是可以完美地工作一段时间,但不可避免地服务器会突然停止逐个连接地发送数据。连接仍然保持,服务器仍然从客户端接收数据,但不会反过来。发生这种情况时,我通过connection#get_outbound_data_size发现连接发送缓冲区正在无限填满(通过#send_data)并且没有被发送到客户端。是否有特定的(并且希望可以修复的)原因导致这种情况发生?react堆一直在嗡嗡作响,与服务器的其他事件连接继续正常工作(尽管它们有时也会陷入缓冲区hell)。