草庐IT

STANDARD_OUT

全部标签

java - 获取 java.net.SocketTimeoutException : Connection timed out in android

我对android开发比较陌生。我正在开发一个android应用程序,我在其中向Web服务器发送请求并解析JSON对象。在与服务器通信时,我经常收到java.net.SocketTimeoutException:Connectiontimedout异常。有时它会完美地工作而没有任何问题。我知道同样的问题已经被问过很多次了。但是,对于这个问题,我仍然没有得到任何令人满意的解决方案。我在下面发布了我的logcat和应用服务器通信代码。publicJSONObjectRequestWithHttpUrlConn(String_url,Stringparam){HttpURLConnectio

java - 获取 java.net.SocketTimeoutException : Connection timed out in android

我对android开发比较陌生。我正在开发一个android应用程序,我在其中向Web服务器发送请求并解析JSON对象。在与服务器通信时,我经常收到java.net.SocketTimeoutException:Connectiontimedout异常。有时它会完美地工作而没有任何问题。我知道同样的问题已经被问过很多次了。但是,对于这个问题,我仍然没有得到任何令人满意的解决方案。我在下面发布了我的logcat和应用服务器通信代码。publicJSONObjectRequestWithHttpUrlConn(String_url,Stringparam){HttpURLConnectio

ios - "Index Out Of Range"刷新表时 - Swift

我在ViewController中有两个按钮,在它们下面有一个表格View。当使用不同的过滤器参数按下两个按钮之一时,表格View将被刷新。实际上,当加载表格View然后单击另一个按钮时,它工作正常并且表格被刷新。但是,当您在表格View中滚动并且滚动仍在发生时,您按下另一个按钮,我收到“索引超出范围”错误。尝试了很多事情来解决它,但就是做不到。有任何想法吗?我使用parse作为免费成员(member)。我的代码的重要部分如下:@IBActionfuncfilterType0_clicked(sender:AnyObject){iffilterTypeVar!=0{self.activ

ios - 为什么 UserDefaults.standard.set 不保存我的数组?从后台删除应用程序后,数据将被清除

我目前正在使用Swift编写的应用程序中处理日历。尽管它可以正常工作,因为可以输入数据(事件日志)并将其添加到将显示在表格View中的数组中,但是一旦应用程序关闭并从后台删除,当我重新打开它时,事件日志都走了。我的代码有没有错误?importUIKitimportJTAppleCalendarvarevent=[String]()varuserData=falseclassCalendarViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletweakvarcalendarVi

ios - swift fatal error : array index out of range

我正在制作一个待办事项列表应用程序,但是当我尝试从我的列表中删除某些内容时,xcode给我一个错误,提示“fatalerror:数组索引超出范围”。有人可以告诉我我的数组做错了什么导致发生这种情况吗?importUIKitclassSecondViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfrom

swift 3;范围 'Out of bounds'

我刚刚将Xcode更新到8.0beta2和swift3.0。从swift2.3更新后,我遇到了很多错误。我有一个字符串扩展,它将“self”字符串中的范围转换为NSRange:extensionString{funcNSRangeFromRange(_range:Range)->NSRange{letutf16view=self.utf16letfrom=String.UTF16View.Index(range.lowerBound,within:utf16view)letto=String.UTF16View.Index(range.upperBound,within:utf16vi

ios - Xcode:无法在 Apple Watch 模拟器 ("Will Install Watch App timed out"上安装应用程序)

我尝试在XCode的WatchSimulator中运行我的第一个WatchKitSwift应用程序,但它没有显示在Watch模拟器中并显示以下错误消息:WillInstallWatchApptimedout.我在互联网上没有发现任何类似的错误消息,我不知道该尝试什么。我正在运行Xcode7.3、MacOSXElCapitan10.11.4。谢谢!! 最佳答案 我也见过这种情况。您尝试安装的模拟器不知何故已损坏,重置它并不能解决问题。您需要进入Xcode的设备屏幕,删除受影响的模拟器并重新创建一个等效的模拟器。

swift - XCode 7.3.1 卡在 "copying swift standard libraries"

自从我更新到XCode7.3.1后,我无法运行我的项目,因为它卡在“复制Swift标准库”步骤(从IDE和命令行)。如果我尝试打开项目配置文件或创建新的Swift项目,它也会崩溃。有人知道为什么会这样吗?我在装有OSX10.11.6的Macmini(2012年底)上运行XCode已解决终于解决了重装XCode和SDK的问题。谢谢大家的回答。 最佳答案 打开钥匙串(keychain)访问您可能会发现很多appleid证书(超过1000个)删除所有这些appleid证书。问题已解决。 关于s

swift : Why is the class method struck out

只要Swift类从NSObject扩展,我们就可以将它传递给Objective-C运行时并要求它为我们自省(introspection)。我们有三种选择:类classForCoderclassForKeyedArchiver..然而,类(Class)被淘汰了。(见图)。为什么是这样? 最佳答案 因为class是Swift中的关键字,因此任何有效的方法都不能命名为class。同样,您不能创建名为for、while或其他关键字的方法。我无法用我的方法重现删除线,但是,在obj-c中命名方法var(或其他关键字)使得它无法从Swift调用

ios - 没有 "Index out of Range"swift 的实时重新加载 UITableview

我试图每秒重新加载我的表格View。我现在拥有的是重新加载tableview对象,但由于我在重新加载之前清除了Order数组,它因索引超出范围而崩溃。这是我当前的代码varorders=[Order]()overridefuncviewDidLoad(){super.viewDidLoad()//tablestufftableview.dataSource=selftableview.delegate=self//updateordersvartimer=Timer.scheduledTimer(timeInterval:4,target:self,selector:"GetOrder