小编NSP*_*tik的帖子

100% 数据包丢失时的网络链接调节器 - 为什么我得到的互联网可达性状态错误?

我正在使用“Reachability”类检查互联网可达性的状态。但在测试时,如果我在开发人员设置中设置100% 丢包率,我仍然会得到可达性状态“ReachableViaWiFi”。我很困惑发生了什么事。在这种情况下不应该是“NotReachable”吗?

这是我的代码片段:

Reachability *networkReachability = [Reachability reachabilityForInternetConnection];
NetworkStatus networkStatus = [networkReachability currentReachabilityStatus];

if(networkStatus == NotReachable){
    NSLog(@"NotReachable");
}
else if(networkStatus == ReachableViaWiFi){
    NSLog(@"ReachableViaWiFi");
}
else if(networkStatus == ReachableViaWWAN){
    NSLog(@"ReachableViaWWAN");
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,还有其他方法可以让我的状态为 FALSE 吗?

reachability ios

5
推荐指数
1
解决办法
1651
查看次数

如何在ios下载之前显示模糊图像(如在whatsapp中)?

我正在制作用于图像发送和下载的聊天应用程序.我想在WhatsApp中做一些动画.那么,如何显示模糊的图像?我的图像是从服务器下载的.请帮我.

chat image ios xmppframework uiactivityviewcontroller

5
推荐指数
1
解决办法
2721
查看次数

下载和播放离线HLS内容-iOS 10

从iOS 10开始,Apple提供了下载HLS(m3u8)视频以供离线查看的支持。

我的问题是:是否只有在播放HLS时才可以下载?或者我们可以在用户按下下载按钮并显示进度时下载。

是否有人在Objective C版本中实现了此功能?实际上,我以前的应用程序是在Objective C中制作的。现在,我想增加对下载HLS而不是MP4的支持(以前我是为了离线查看而下载MP4的)。

我真的很绝望。请分享想法或任何实施的代码。

http-live-streaming ios avplayer m3u8 avassetdownloadtask

5
推荐指数
2
解决办法
3616
查看次数

Firebase iOS 推送通知接收但有时不?

我已经使用我的 iOS 应用程序实现了推送通知,Firebase SDK并且我成功地Firebase console从服务器和服务器获取推送通知。

但在很多情况下,我等待和等待,甚至从 Firebase 控制台发送 5-6 条通知,但在 App 上没有收到。我尝试更改网络(移动数据和 WiFi)但仍未接收。等了一个多小时后,突然开始工作了(我没有重新安装应用程序)。

可能是什么原因?如果网络是一个问题,那么为什么我将网络更改为具有良好带宽的 WiFi 时它仍然不工作?

push-notification apple-push-notifications ios firebase firebase-cloud-messaging

5
推荐指数
0
解决办法
406
查看次数

在取消请求时NSOperation从NSOperationQueue中移除的确切时间?

我正在阅读一些文档,解释如何在NSOperationQueue中管理NSOperation.我的重点是,如果用户在进度面板中按下取消按钮或退出应用程序,则根本不执行操作.因此,取消操作以防止它不必要地消耗CPU时间.

因此,每当我需要取消操作时,我应该触发取消方法以防止进一步执行.然后我将不得不定期使用操作对象状态isCancelled来检查操作是否被取消.以下是我对此的疑问:

(1)在取消请求时,如果从NSOperationQueue中移除NSOperation,那么我们如何仍然引用该NSOperation及其属性被取消

根据Apple Developer Class Reference:

NSOperationQueue类调节一组NSOperation对象的执行.添加到队列后,操作将保留在该队列中,直到明确取消或完成其任务为止.

(2)如果我使用ARC,我是否需要关心取消请求?我举个例子.我有2个视图控制器A和B.在B中,我使用NSOperation制作8到10个NSURLRequest并将所有请求放在NSOperationQueue中.这里NSOperationQueue的对象是视图控制器B的属性.因此,如果用户按下后退按钮返回到视图A,在ARC下,NSOperationQueue的对象应该被自动删除(当我弹出以查看A时).ARC机制是否会取消所有操作,还是应该有一些机制来避免无用的执行?

objective-c nsoperation nsoperationqueue ios automatic-ref-counting

4
推荐指数
1
解决办法
1482
查看次数

如何在iOS中实时格式化电话号码(使用UITextfield时)以获取不同的区域代码?

我找到了' NBAsYouTypeFormatter ',并参考了提供的演示.但是,当用户在UITextField中输入电话号码时,我想要动态格式化电话号码.

请记住,在我的情况下,区域代码不会固定到一个或两个国家/地区,例如只有@"US"或其他国家/地区.用户从下拉列表中选择区域代码,所选代码将由我通过以下行传递:

NBAsYouTypeFormatter *asYouTypeFormatter = [[NBAsYouTypeFormatter alloc] initWithRegionCode:@"US"];  // may be any other than 'US'
NSString *output = [asYouTypeFormatter inputString:@"9999988888"];
Run Code Online (Sandbox Code Playgroud)

现在,当用户在数字文本字段中键入时,如何动态格式化数字文本字段?

ios libphonenumber

4
推荐指数
2
解决办法
4702
查看次数

如何在Twitter上将我的应用程序列入白名单以获取用户电子邮件?

我正在开发iOS应用程序,并希望请求用户分享他/她的电子邮件地址.我使用Twitter工具包框架来验证用户身份.我的应用程序的那部分已成功完成.现在,我想要求用户发送电子邮件.我已经提到了Twitter开发人员的文档,告诉我访问表单以获取信息以使我的应用程序列入白名单.在那种形式中,我找不到请求用户电子邮件的选项.

因此,我需要一些指导来实现这一目标.Twitter应该提供有关此的直接信息.

twitter ios twitter-oauth twitter-fabric

4
推荐指数
1
解决办法
1621
查看次数

如何从 coredata swift 中随机选择一个元素

import UIKit
import CoreData

class Period1Controller: UIViewController, UITextFieldDelegate {


@IBOutlet weak var enterName: UITextField!
@IBOutlet weak var presentName: UITextView!
@IBOutlet weak var independceStatue: UITextField!
@IBOutlet weak var driverSelection: UITextField!


var entitys = [NSManagedObject]()
var nameList : [String] = []
var period1 = ""
var period1NameList = ""

override func viewDidLoad() {
    super.viewDidLoad()

}


func setValues() {
    nameList = [enterName.text!]
}

//this button is for saving the element into the core data
@IBAction func setName(sender: UIButton) {
    setValues()
    for item in …
Run Code Online (Sandbox Code Playgroud)

arrays core-data nsmanagedobject ios swift2

4
推荐指数
1
解决办法
1577
查看次数

如何在不改变主数组中原始顺序的情况下通过 BOOL 快速排序?

我有一组模型,它有 2 个属性:

1.标题 (字符串)

2. isSelected(布尔)

我想根据isSelected属性对它们进行排序,使其相对于源数组的序列进行排序。例如,如果全部为 FALSE 或 TRUE,则排序后应该有相同的输出。

但如果我使用以下方法,它会在基于 BOOL 属性对它们进行排序后更改原始排序。

someArray = array.sort { $0.selected && !$1.selected }
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能保留原来的顺序?

编辑1

title图片中未显示排序顺序。可能服务器向我发送了 4 个标题为 Z、Y、P、A 的对象。因此,如果全部都是假的,一旦我排序,它应该像 Z 假,Y 假,P 假,A 假。

arrays sorting nsarray ios swift

4
推荐指数
2
解决办法
2118
查看次数

如何在Xcode 7或更高版本中将我的iOS App从iPhone转换为通用?

我已经为我的查询搜索问题,我也遇到了类似的问题,但是使用旧版本的Xcode.

Xcode的最新版本中是否有新的东西可以让iPhone开发项目变得简单易用?

第二件事,我使用了故事板,我是否必须为iPad版制作单独的故事板文件?我已经习惯了Autolayout,所以在iPad的情况下,我是否必须忘记关注视图帧?

更好的是,有人给了我迁移的步骤.

xcode storyboard ipad ios autolayout

3
推荐指数
1
解决办法
3334
查看次数