草庐IT

ios - XMPPFramework 委托(delegate)函数在模拟器中调用,但在手机上不调用

我正在学习教程:http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/使用ejabberd服务器设置iOS应用程序。到目前为止,我几乎已经将代码复制到了一个新项目中。我的问题是XMPP委托(delegate)函数AppDelegate.m在手机上运行时没有被调用。在Simulator中一切正常,下面的两个函数被调用。-(void)xmppStreamDidConnect:(XMPPStream*)sender{NSLog(@"inWSAppDelegate-xm

android - 在手机上远程调试响应式设计

随着响应式设计和移动网络开发成为常态,就像我怀疑的其他人一样,我发现自己在各种移动和手持设备上进行测试和错误修复。传统上,使用firebug或chrome开发工具等工具可以更轻松地修复CSS中的布局或表示错误。甚至JavaScript错误也可以在这些工具中被拾取和调试。但是,现在同类错误更难隔离和修复。我们不再有错误控制台来查看JavaScript错误何时发生,我们没有检查器(天哪,我希望我们在所有现代移动浏览器上都有远程调试)。我在Opera中遇到了一个恼人的错误(我知道可以远程调试:http://dev.opera.com/articles/view/remote-debuggin

iOS 位置管理器在手机锁定约 10 分钟后停止

我正在尝试在我的应用程序处于后台时获取位置。当我使用我的应用程序时,一切都很好。我也可以切换到任何其他应用程序(甚至是主屏幕)并且位置仍然会出现。如果我正在使用我的手机但我的应用程序在后台,只要我的手机处于事件状态,位置更新似乎就可以正常使用(未锁定)。但是,如果我锁定手机并在大约10分钟后返回,状态栏中的位置图标和我的应用程序将不再获取位置更新。我已经检查了应用程序崩溃,但没有崩溃报告。我的应用程序也仍然出现在应用程序列表中,所以我认为它没有崩溃。如果我请求“始终”许可,GPS是否应该永远保持打开状态。还是在手机休眠一段时间后操作系统将其关闭?这是我的plist中的条目:NSLoca

ios - Apple Watch - 仅在手机上的应用程序处于事件状态时获取数据

我已经使用模拟器开发并部署了我们的AppleWatchExtensionApp。它已经获得批准,现在可以在AppStore上使用,所以Apple很高兴!今天我拿到了一block实体watch,发现了一个真正的问题——我只能和watch手机交互,如果我手机上的应用程序不仅是打开的,而且是事件的……从而打败了对象。我正在手机应用程序的appDelegate中实现以下方法作为代理来获取我的实时数据并将其返回到watch。我基本上将请求传递给appDelegate-我检查应该返回哪些数据的userInfo,然后电话应用程序处理业务并返回一个userInfo字典,其中包含watch要解析的数据:

iOS 通用应用程序似乎在手机上略微放大

我有一个iPad应用程序,我正在将其转换为通用应用程序以在手机上显示。它有一个标签栏和一个导航栏,我的问题是它们在手机上都太大了。我可以发誓我听说PaulHegarty(来自斯坦福大学iTunesU类(class)的Swift应用程序开发)提到了某个地方的开关或技巧可以使条形图适应iPhone,但我找不到它。这是我的应用程序栏的屏幕截图,与iPhone6模拟器中的照片应用程序对比,以显示我在说什么。差别不大,但在小手机屏幕上却很重要。我的字体也太大了,这令人困惑,因为我将它们设置为所有大小类别的系统“标题”或“正文”选项,但这可能是一个单独的问题。非常感谢任何帮助!用Swift编写的应

ios - “an ssl error has occurred and a secure connection to the server cannot be made” 仅在手机上连接到内部开发服务器

我开发了一个连接到内部网络服务器的iOS应用程序。当我使用模拟器时,它工作正常,但是当我在iPhone上构建相同的应用程序时,它会给我一条错误消息“发生ssl错误,无法与服务器建立安全连接。"为什么错误只发生在iPhone而不是模拟器?这是我的环境Xcode8.2iOS10.3objective-c——我的客户端代码默认使用ATSAFNetworkingFramework3.1Web服务器——仅支持TLS1.2Web服务器证书尚不支持前向保密。可能是因为我的证书不符合ATS标准? 最佳答案 读完这篇文章后document来自苹果NS

javascript - 在手机上,当用户滚动屏幕顶部 "past"时检测

想象一个移动网页,页面顶部有一个导航栏。使用javascript/jQuery我希望能够检测用户何时滚动“超过”屏幕顶部。让我试着解释一下:假设网页刚刚加载,您会在屏幕的最顶部看到导航栏。现在,您将手指放在屏幕上并向下拖动。在iPhone上,这看起来像:我正在寻找类似于以下内容的内容:$(document).ready(function(){$(window).scroll(function(event){vary=$(this).scrollTop();if(y不幸的是,这在Android手机上不起作用,因为它们不具有与iPhone相同的弹性行为: 最佳答

json - 在手动停止线程之前,JMeter 没有通过 TCP 协议(protocol)通过 JSON RPC 从服务器获得答案

我测试了一个服务器,它通过TCP响应JSONRPC请求。我使用JMeter,最新可用版本2.8r1393162。我的测试计划包含带有JSONRPCver1.0请求的TCP采样器{"method":"registrate","params":[1,1],"id":100}。当我启动它时,JMeter在我停止线程之前不会给我答案。服务器接受了我的请求(在他的日志中看到)。当我停止它时,我在查看结果树中看到了一个答案。这是采样器中的错误还是我的测试中的错误?它是测试服务器中的错误吗? 最佳答案 根据评论,jMeter代理在您准备测试时非常

Windows Phone 7 中的套接字在模拟器中工作正常但在手机上不工作

我正在试用MangoforWindowsPhone7Beta2更新中新增的套接字通信(TCP和UDP)。我遇到的问题是它在模拟器和实际手机(SamsungOmnia7)上的行为不同。首先,我已经尝试UDP好几天了,但遇到了很多性能问题。我收到非常突发的UDP消息发送,这让我一头雾水。现在我正在尝试TCP,但在这里我遇到了其他问题。首先,无论服务器是否启动,在手机上运行时(ConnectAsync)我总是立即获得“成功”的SocketResult。在模拟器上运行时,我得到“连接被拒绝”,这在没有服务器运行时更​​符合预期。当服务器在线时,我首先获得“成功”,然后在尝试使用连接时获得“连接

ios - AVAudioPlayer 在模拟器中播放录制的音频但不在手机上播放

我正在尝试创建一个可以简单地录制和播放音频的应用程序。我尝试了多种不同的播放音频的方法,但在iPhone6和iPhone8Plus上播放时似乎不起作用,但在模拟器上可以。错误:线程1:fatalerror:在展开可选值时意外发现nil当SoundPlayer尝试播放时会发生这种情况。控制台打印的错误是:错误域=NSOSStatusErrorDomain代码=2003334207“(空)”@IBOutletweakvarrecordBtn:UIButton!@IBOutletweakvarplayBtn:UIButton!varsoundRecorder:AVAudioRecorder!