繁体   English   中英

iOS-ZBarSDK-应用程序崩溃,出现-[UILabel length]:无法识别的选择器发送到实例

[英]IOS - ZBarSDK - application crashes with -[UILabel length]: unrecognized selector sent to instance

当我直接打开相机的QRCode视图时,它崩溃了。 但是,当我没有直接在QRCode开始时打开相机的视图时,它就可以正常工作。 我已经用一个空的应用程序尝试了相同的代码,并且效果很好。 只是发生这种情况。 所有的IBOutlets和IBActions都在工作,这是我的代码:

SerialController.h:

#import <UIKit/UIKit.h>
#import "ZBarSDK.h"

@interface SerialController : UIViewController <ZBarReaderDelegate>

@property (weak, nonatomic) IBOutlet UIActivityIndicatorView *spinner;
@property (weak, nonatomic) IBOutlet UILabel *description;
@property (weak, nonatomic) IBOutlet UIImageView *key;
@property (weak, nonatomic) IBOutlet UILabel *resultText;


@property (weak, nonatomic) IBOutlet UIActivityIndicatorView *qrSearchButton;

@property (weak, nonatomic) IBOutlet UIView *contentHolder;

@property (weak, nonatomic) IBOutlet UIImageView *turkcellLogo;
@property (weak, nonatomic) IBOutlet UIImageView *backgroundImage;
@end

串行控制器

- (IBAction)handleQrSearchButtonTap:(id)sender {


    ZBarReaderViewController *codeReader = [ZBarReaderViewController new];
    codeReader.readerDelegate=self;
    codeReader.supportedOrientationsMask = ZBarOrientationMaskAll;

    ZBarImageScanner *scanner = codeReader.scanner;
    [scanner setSymbology: ZBAR_I25 config: ZBAR_CFG_ENABLE to: 0];

    [self presentViewController:codeReader animated:YES completion:nil];

}

#pragma mark - ZBar's Delegate method

- (void) imagePickerController: (UIImagePickerController*) reader didFinishPickingMediaWithInfo: (NSDictionary*) info
{
    //  get the decode results
    id<NSFastEnumeration> results = [info objectForKey: ZBarReaderControllerResults];

    ZBarSymbol *symbol = nil;
    for(symbol in results)
        // just grab the first barcode
        break;

    // showing the result on textview
    self.resultText.text = symbol.data;



    // dismiss the controller
    [reader dismissViewControllerAnimated:YES completion:nil];
}

您不想使用称为description属性。 我花了几个小时试图解决完全相同的问题。 description是NSObject中的标准方法,您将其隐藏。 将其重命名为其他名称。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM