小编kfo*_*rim的帖子

NSMutableDictionary禁用排序

我正在使用NSMutableDictionary,并且它会根据其第一个字母表自动对键进行排序?有没有办法禁用这种自动排序?我尝试更改这些键的位置,并在调用[NSMutableDictionary description]方法时仍然遇到相同的问题.

谢谢.

iphone cocoa objective-c ipad ios

2
推荐指数
1
解决办法
1308
查看次数

for循环中的完成块

目前我正在尝试做一些异步和并发任务,我正在使用Azures blob上传所有图像,但是关注的是,对于每个blob我需要获得SASURL然后上传图像.此外,另一方面是我希望上传完成的图像的所有操作,并因此将最终上载发送到数据库.虽然我可以更早地将操作发送到数据库,但没有确认完成的图像,但我只是想确保操作确实完成.

以下是SASURL块的代码.

- (void)storageServiceBlob:(NSArray*)images
{
    StorageService *storageService = [StorageService getInstance];
    NSLog(@"%@",[storageService containers]);
    NSLog(@"%@",[storageService blobs]);

    for (int i = 0; i < [images count]; i++) {

        NSString *file_name = [images objectAtIndex:i];
        NSString *result = [self imageName:file_name];
        NSLog(@"Final: %@", result);

        [storageService getSasUrlForNewBlob:result forContainer:@"misccontainer" withCompletion:^(NSString *sasUrl) {

            NSLog(@"%@",sasUrl);
            [self postBlobWithUrl:sasUrl Image:[images objectAtIndex:i]];
        }];
    }
}
Run Code Online (Sandbox Code Playgroud)

我想以某种方式在组中使用gcd来确定在组中调用所有完成块后,它会执行Post方法.无论如何在gcd中这样做?

cocoa cocoa-touch objective-c ios

2
推荐指数
1
解决办法
1653
查看次数

从Images.xcassets加载图像

我试图从捆绑中加载超过100个图像,但最近我只是好奇什么是从捆绑动态加载图像的最佳做法.自定义Images.xcassets是否允许我执行此类任务?如何动态加载NSArray?

cocoa-touch objective-c ios ios6 ios7

2
推荐指数
1
解决办法
1万
查看次数

获取 CGFloat 最接近的值

我很好奇是否有一种方法可以通过现代 api 快速实现最接近的值?

例如:

let x = [1.2, 3.4, 4.5, 6.7, 8.9]
print(x.getClosestValue(3.7) //3.4
Run Code Online (Sandbox Code Playgroud)

我一直在尝试使用map和reduce,但仍然无法解决这个问题。出现的问题是我必须迭代整个数组才能检测误报。在某些情况下,您可以拥有多个最接近的值,所以只是想知道如何快速完成此操作?

arrays ios swift swift2 swift3

2
推荐指数
1
解决办法
614
查看次数

NSPredicate过滤器

我之前从未使用过NSPredicate,请耐心等待.我有一个数组,其布尔键为"isChecked".我想过滤布尔设置为"YES"的数组,任何想法我该怎么做,加上是否有任何对这样的查询方法的引用,这样可以很方便.

谢谢

iphone objective-c ipad ios

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

通过NSDictionary迭代null值

我有一些带有几把钥匙的NSDictionary,但是他们在雇佣部门的部门很多,例如:

  1. 人:
    • 性别:
      • 名称:
        • 地址:
  2. 地点:

所以你可以看看我是否在nsdictionary中插入它,最初我只有两个键作为"Person"和"Location",但是我试图在每个键中迭代以检查空值并将其设置为@""空字符串.

有谁知道如何迭代这样的部门?

谢谢

iphone cocoa objective-c ipad ios

1
推荐指数
2
解决办法
3548
查看次数

将UITextField文本值转换为Boolean

我知道我有一个字符串表达式,我需要将它从UITextField文本转换为Boolean.是否有更简单的方法从uitextfield直接转换为boolean,只返回Yes或No?

谢谢.

iphone cocoa cocoa-touch ipad ios

1
推荐指数
2
解决办法
189
查看次数

从导航控制器堆栈中删除所有Viewcontroller的最佳方法

我在导航控制器堆栈中有一些视图控制器,因此我想删除除父控制器之外的所有视图控制器.删除导航控制器中所有视图控制器的最佳方法是什么?

谢谢.

iphone cocoa objective-c ipad ios

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

(^)的目的在iOS中签名

我已经在许多iOS标题中看到(^)被使用,我从来没有遇到过为什么使用该标志的推理.有人可能想开导这个吗?

谢谢.

iphone cocoa objective-c ipad ios

1
推荐指数
2
解决办法
203
查看次数

在swift中检查多种类型的铸件

目前我正在尝试进行多个类转换来执行一些操作,如UIBarButtonItem或UIControl.

有没有办法在同一条线上做两件事?喜欢:

if let x = sender as? UIControl, sender as? UIBarButtonItem {
print (x)
}
Run Code Online (Sandbox Code Playgroud)

我尝试了很多方法,但仍然无法在一行中投射多个类.

谢谢.

ios swift

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

在C中查找int类型的长度

我试图在C中找到一个整数类型的长度.有没有人有一个快速算法来检查它的长度?

谢谢.

c

0
推荐指数
1
解决办法
177
查看次数

如何弄清楚使用的SEL名称是什么

我只是好奇是否有办法动态提取SEL名称?

不知道如何从typedef结构中提取SEL.

谢谢.

iphone cocoa objective-c ipad ios

0
推荐指数
1
解决办法
75
查看次数

根据数组中的值替换字符串中的多个单词

我有一个字符串数组和另一个字符串:

let array = ["one","two","three"]
let string = "one two three four five six seven"
Run Code Online (Sandbox Code Playgroud)

从字符串中删除数组中出现的事件的 Swifty 方法是什么?我尝试了 for 循环,但想看看 filter 在这种情况下是否有效?

string swift

0
推荐指数
1
解决办法
318
查看次数

标签 统计

ios ×11

objective-c ×8

cocoa ×7

ipad ×7

iphone ×7

cocoa-touch ×3

swift ×3

arrays ×1

c ×1

ios6 ×1

ios7 ×1

string ×1

swift2 ×1

swift3 ×1