小编r.i*_*ita的帖子

UIImagePickerController在iOS10上崩溃

iOS10上展示UIImagePickerController照片库来源时,我的应用程序崩溃了.

具有相机源的iOS10和具有照片库和相机源的iOS9上,该应用程序不会崩溃.

该应用程序是用Swift 2.2编写的,由Xcode 7.3.1构建.

为什么会发生崩溃?

let imagePicker = UIImagePickerController()
imagePicker.sourceType = .PhotoLibrary
imagePicker.allowsEditing = true
imagePicker.delegate = self
self.presentViewController(imagePicker, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪

uiimagepickercontroller ios swift ios10

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

如何将"SignalProducer <Bool,NoError>"转换为ReactiveCocoa 3的"SignalProducer <Bool,NSError>"?

我尝试创建Action<AnyObject?, Bool, NSError>ReactiveCocoa 3 的实例.

let action: Action<AnyObject?, Bool, NSError> = Action { _ in
    if self.flag {
        return self.fooSignalProducer  // SignalProducer<Bool, NoError>
    } else {
        return self.barSignalProducer  // SignalProducer<Bool, NSError>
    }
}
Run Code Online (Sandbox Code Playgroud)

此代码无法编译错误'SignalProducer<Bool, NoError>' is not convertible to 'SignalProducer<Bool, NSError>'.

我怎样才能转换SignalProducer<Bool, NoError>SignalProducer<Bool, NSError>

ios reactive-cocoa swift reactive-cocoa-3

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

RACSignal间隔不能立即生效

我正在尝试使用ReactiveCocoa的RACSignal类的区间方法.以下代码在1秒后每秒运行一次.但是我希望它立即起作用,每一秒都有效.什么是最好的方式?

@weakify(self);
[[[RACSignal interval:1.0] takeUntilBlock:^BOOL(id x) {
    return [AClass count] == 0;
}] subscribeNext:^(id x) {
    dispatch_async(dispatch_get_main_queue(), ^{
        @strongify(self);
        NSUInteger count = [AClass count];
        self.title = [NSString stringWithFormat:@"%u", count];
    });
}      completed:^{
    dispatch_async(dispatch_get_main_queue(), ^{
        @strongify(self);
        self.title = @"";
    });
}];
Run Code Online (Sandbox Code Playgroud)

objective-c ios reactive-cocoa

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