小编sil*_*ric的帖子

armv6和armv7的条件编译

我有一个已发布的应用程序,它同时支持amrv6和armv7.现在我有一个仅与armv7兼容的升级(我添加了一个依赖于armv7的外部库).当我尝试将应用程序提交到商店时,我会收到详细信息

我理解上一个错误,我需要更改我的应用程序,以便它支持这两种体系结构.我的问题是我的代码依赖于一个只与armv7兼容的库.如果我更改项目的属性以支持armv6和armv7,我会收到编译错误(详情如下).我需要能够编译支持这两种体系结构的代码:使用我依赖于armv6的库的armv7编译有一个不依赖于库的不同代码.

我怎样才能做到这一点?

错误详情:

• the compile crash is in one Lib file (.a) and the error says : ld: warning: directory not found for option '-L/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/lib/gcc/arm-apple-darwin10/4.0.1' ld: in /Users/.../(lib file).a, file is universal but does not contain a(n) armv6 slice for architecture armv6 Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1

提前致谢

xcode compiler-errors armv7 armv6 ios

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

SDWebImage损坏图像

我正在使用SDWebImage(2.7.3框架)并且我收到了损坏的图像,我无法完全理解这个问题.如果是代码(内存......)

(注意:我使用SDWebImage项目而不是框架得到相同的错误.我正在实现"autorelease"和其他类型的内存管理.这个问题出现在设备(iPad)上,但不在模拟器中出现)

在此输入图像描述在此输入图像描述

    __block CALayer *layerCover = [[CALayer alloc] init];
    layerCover.frame = CGRectMake(3, 3, COVER_WIDTH_IPAD_SMALL, COVER_HEIGHT_IPAD_SMALL);
    [btn.layer addSublayer:layerCover];

    [_scroll addSubview:btn];
    [btn release];

    //request or load Vods Images
    [[SDWebImageManager sharedManager] downloadWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@M", vod.cover]]
                                              delegate:self options:SDWebImageProgressiveDownload success:^(UIImage *image, BOOL cached) {
                                                  if (image) {
                                                      layerCover.contents = (id)image.CGImage;
                                                  }
                                                  [layerCover release];
                                              } failure:^(NSError *error) {
                                                  [layerCover release];
                                              }];
Run Code Online (Sandbox Code Playgroud)

//另一种

在此输入图像描述

UIImage * imageTv = [UIImage imageNamed:@"bgDefaultTvImage.png"];
UIImageView * bgTvImage = [[UIImageView alloc] initWithFrame:CGRectMake(startX, 20, imageTv.size.width, imageTv.size.height)];
[bgTvImage setImage:imageTv];

CGFloat sizeWithIcon …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ipad ios sdwebimage

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

标签 统计

ios ×2

armv6 ×1

armv7 ×1

compiler-errors ×1

ipad ×1

iphone ×1

objective-c ×1

sdwebimage ×1

xcode ×1