小编rau*_*ora的帖子

在Xcode中重命名项目

在Xcode中重命名项目后出现此错误:

"error: linker command failed with exit code 1 (use -v to see invocation)" and 'Build failed'.

"ld: file not found:ld: file not found: /Users/admin/Library/Developer/Xcode/DerivedData/RenameProjectRenamed-glxemlqfmpgiasemfzifmxysyxpn/Build/Products/Debug-iphoneos/RenameProject.app/RenameProject"
Run Code Online (Sandbox Code Playgroud)

你有什么想法吗?谢谢

xcode objective-c ios

7
推荐指数
3
解决办法
3961
查看次数

解释为什么NSURL会在nil上抛出错误

如果传递了nil或者一些错误,Objective-C中的所有类的大多数都会返回nil,但NSURL会引发异常.具体来说,该方法[NSURL fileURLWithPath].

记录: "为此参数传递nil会产生异常."

但是,任何人都可以解释苹果会抛出异常而不是返回零吗?

objective-c ios

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

如何使用线条路径绘制CALayer,如模拟橡皮擦效果?

我想用触摸事件来模拟橡皮擦效果,以显示顶部阻挡的图像,例如灰色;

像这样的东西:

在此输入图像描述

我已经找到了很长时间的解决方案,但我做不好.

以下是我的自定义视图代码:CustomView.m:

-(id)initWithCoder:(NSCoder *)aDecoder
{
    if (self = [super initWithCoder:aDecoder]) {
        [self setup];
    }
    return self;
}

-(id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        [self setup];
    }
    return self;

}
-(void)setup
{
    [self setMultipleTouchEnabled:NO];
    [self setBackgroundColor:[UIColor darkGrayColor]];
    self.drawingPath = [UIBezierPath bezierPath];
    [self.drawingPath moveToPoint:CGPointZero];
    [self.drawingPath setLineWidth:5.0];

    self.image = [UIImage imageNamed:@"transformers.jpg"];
    self.shapeLayer = [CAShapeLayer layer];
    self.caLayer = [CALayer layer];
    self.caLayer.frame = self.bounds;
    self.caLayer.contents = (id)(self.image.CGImage);
    [self.layer addSublayer:self.caLayer];
}
- (void)drawRect:(CGRect)rect
{
    self.shapeLayer.path = [self.drawingPath CGPath];

    self.caLayer.mask = self.shapeLayer; …
Run Code Online (Sandbox Code Playgroud)

drawing calayer uiview cashapelayer ios

2
推荐指数
1
解决办法
2406
查看次数

标签 统计

ios ×3

objective-c ×2

calayer ×1

cashapelayer ×1

drawing ×1

uiview ×1

xcode ×1