Assets.car 解压工具 cartool 使用报错 segmentation fault cartool 解决方案

本文介绍了在macOS Mojave系统中使用cartool时遇到的segmentation fault错误,并提供了解决方案。通过修改main.m文件中的代码,成功避免了报错并能正常运行。
1. 工具下载地址
cartool 下载地址

由于在macOS Mojave系统上 之前代码会报错需要修改main.m中的代码修改如下图 参考地址
在这里插入图片描述

.m 中添加如下方法:
-(id)initWithURL:(NSURL *)URL error:(NSError **)error;  // 添加这行代码
main.m修改后的代码
//
//  main.m
//  cartool
//
//  Created by Steven Troughton-Smith on 14/07/2013.
//  Copyright (c) 2013 High Caffeine Content. All rights reserved.
//

#import <Foundation/Foundation.h>

typedef enum _kCoreThemeIdiom {
    kCoreThemeIdiomUniversal,
    kCoreThemeIdiomPhone,
    kCoreThemeIdiomPad,
    kCoreThemeIdiomTV,
    kCoreThemeIdiomCar,
    kCoreThemeIdiomWatch,
    kCoreThemeIdiomMarketing
} kCoreThemeIdiom;

typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    UIUserInterfaceSizeClassUnspecified = 0,
    UIUserInterfaceSizeClassCompact     = 1,
    UIUserInterfaceSizeClassRegular     = 2,
};

@interface CUICommonAssetStorage : NSObject

-(NSArray *)allAssetKeys;
-(NSArray *)allRenditionNames;

-(id)initWithPath:(NSString *)p;

-(NSString *)versionString;

@end

@interface CUINamedImage : NSObject

@property(readonly) CGSize size;
@property(readonly) CGFloat scale;
@property(readonly) kCoreThemeIdiom idiom;
@property(readonly) UIUserInterfaceSizeClass sizeClassHorizontal;
@property(readonly) UIUserInterfaceSizeC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值