加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 调试IBDesignable – 调试所选视图不起作用

发布时间:2020-12-14 19:09:26 所属栏目:百科 来源:网络整理
导读:我已经为接口视图中的IBDesignables xib做了可重用的类. @interface ReusableView ()@property (nonatomic,strong) UIView *contentView;@end@implementation ReusableView- (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame
我已经为接口视图中的IBDesignables xib做了可重用的类.

@interface ReusableView ()
@property (nonatomic,strong) UIView *contentView;
@end

@implementation ReusableView

- (instancetype)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    [self setupXib];

    return self;
}

- (instancetype)initWithCoder:(NSCoder *)aDecoder {
    self = [super initWithCoder:aDecoder];
    [self setupXib];

    return self;
}

- (void)setupXib {
    self.contentView = [self loadFromNib];

    self.contentView.frame = self.bounds;
    self.contentView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

    [self addSubview:self.contentView];
}

- (UIView *)loadFromNib {
    NSBundle *bundle = [NSBundle bundleForClass: [self class]];
    UINib *nib = [UINib nibWithNibName:NSStringFromClass([self class]) bundle:bundle];
    UIView *view = (UIView *)[[nib instantiateWithOwner:self options:nil] firstObject];

    return view;
}

@end

到目前为止一切都还好,直到今天.我在代码中没有任何改变(我甚至回滚到master分支以确定)并且使用此类的xibs不再在故事板中呈现.

在界面构建器中有信息

Designables: Build failed

但是show按钮什么都不做,以及尝试使用Editor>调试所选视图.我无法在班上遇到任何断点.

到目前为止我试过:

>清理派生数据
>重新启动x-code
>杀死Interface Builder Cocoa Touch Tool
>完全重启
>项目清理(在之前描述的操作之间)

它是某种xcode错误还是以某种方式是我的错?除了使用Debug Selected Views选项之外,是否可以以任何其他方式调试Designable?

解决方法

如果单击“显示报表导航器”然后查看“接口构建”部分,Xcode现在会显示IB构建错误.

IB Build Errors

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读