小编Bre*_*toe的帖子

在钥匙串中生成CSR,私钥未创建osx

我正在生成CSR以在我的应用程序中启用推送通知(按照此处的说明)http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

但是当我创建CSR时,它应该在我的钥匙串中创建一个私钥,但它没有.

我遵循的步骤是:
1.打开钥匙串访问
2.单击"从证书颁发机构请求证书..."
3.选择具有通用名称"brendantest"的"保存到磁盘"选项
4.在密钥链访问中查找我的私钥,但它不存在.

有谁知道为什么钥匙不会出现或如何找到它?(在mac osx 10.7.4上)

macos keychain csr push-notification

5
推荐指数
2
解决办法
3126
查看次数

UIGestureRecognizer阻止tableview滚动

我有一张带静电池的桌子.其中一个单元格中有一个视图,上面有一个平移手势识别器.

当我向下滚动我的tableview时,当我使用带有平移手势识别器的视图到达单元格时,滚动似乎不起作用.如果我触摸视图外(侧面或顶部或底部)它可以工作,我可以滚动.我的手势识别器中有一个if语句,用于测试是否触摸了某个区域,如果是,则执行操作.

我已经看过这个问题(http://stackoverflow.com/questions/3295239/uigesturerecognizer-blocking-table-view-scrolling)但是将cancelsTouchesInView设置为NO不起作用,我没有设置state属性的任何地方使用该方法- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer 我不知道从哪里获取'otherGestureRecognizer'或者在哪个对象上调用该方法.

我假设我不想将我的手势识别器作为第一个参数,而tableview的滚动手势识别器作为otherGestureRecogniser,是正确的吗?如果是这样,我该怎么做?

UIPanGestureRecognizer *windPanGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(moveWindHandle:)];

[self.windRangeView addGestureRecognizer:windPanGesture];
Run Code Online (Sandbox Code Playgroud)

然后在我的moveWindHandle中:

 -(void)moveWindHandle:(UIPanGestureRecognizer *)gesture
{
    gesture.cancelsTouchesInView = NO;
    isMovingHandle = [self isPoint:startedTouchAt insideHandle:_toHandleWindImageView];
    if(isMovingHandle) {

        if(gesture.state == UIGestureRecognizerStateBegan) {
            //do stuff
        }
    } 
    else
    {
        //i want it to ignore this gesture and just scroll like normal if that is what hte user did
    }
}
Run Code Online (Sandbox Code Playgroud)

我已将tableviewcontroller设置为UIGestureRecognizerDelegate,但我不知道如何处理它.

objective-c uitableview uigesturerecognizer ios

4
推荐指数
1
解决办法
2827
查看次数

在石英2d中删除上下文中的剪辑

我已经用弧形绘制了我的上下文路径,将其设置为剪辑,并将图像绘制到该剪辑中.

CGContextBeginPath(context);
CGContextMoveToPoint(context, lineStartPoint.x, lineStartPoint.y);
CGContextAddArc(context, lineStartPoint.x, lineStartPoint.y, 105, toAngle*M_PI,fromAngle*M_PI , 1);
CGContextMoveToPoint(context, toLinePoint.x, toLinePoint.y);
CGContextClip(context);
[[UIImage imageNamed:@"gradientfill.png"] drawInRect:[self bounds]];
Run Code Online (Sandbox Code Playgroud)

这完美地工作,如此图所示

上下文剪辑

我的问题是,在该渐变的底部,我画了一个我想要存在于剪辑之外的圆圈,它应该看起来像这样

在此输入图像描述

如何让我的上下文停止剪辑,以便我可以在剪辑之外拥有该圆圈?

我绘制圆圈的代码是

CGMutablePathRef path = CGPathCreateMutable();
CGRect toHandleRect = CGRectMake(toLinePoint.x-5, toLinePoint.y-5, 10, 10);    
CGPathAddEllipseInRect(path, NULL, toHandleRect);
CGContextAddPath(context, path);
CGPathRelease(path);
Run Code Online (Sandbox Code Playgroud)

我希望用户能够将小圆圈拖到该视图中的任何位置.

iphone objective-c quartz-2d ios

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

添加自定义推送通知声音ios5无法正常工作

我试图让我的自定义通知声音工作,我尝试过一个caf文件,一个aiff文件和m4r文件,但似乎都没有播放.

我的通知正常,但自定义声音没有播放,而是播放默认设置.我的有效载荷是:

{"aps":{"alert":"alert testing - hello!","sound":"testsound.aif"}}
Run Code Online (Sandbox Code Playgroud)

从我在其他线程中读到的内容来看,如果默认播放,则找不到音频文件,但是它在xcode项目中,我已经从我的设备中删除了应用程序并再次运行它.

我有可能失踪吗?

push-notification apple-push-notifications ios ios5

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