小编Kev*_*ier的帖子

Xcode - iPhone - 配置文件与默认钥匙串中的任何有效证书/私钥对都不匹配

我试图将我的iPhone添加到Xcode4以测试我的应用程序.我在Apple Developer-Center中添加了该设备并下载了Provision-Profile.我们每月为该帐户支付99美元,而且我不是唯一使用此帐户的人.因此,我已经提供了一个"旧"证书,我试图将其添加到我的钥匙串管理器中.但是我看到它上面有一个红色文本(翻译自德语)"这个证书已经被一个未知的实例签名."

在我的配置部分的XCode设备管理器中,还有一个错误:"XCode无法在您的钥匙串中找到此配置文件的有效私钥/证书对."

我真的不明白我现在要做什么.这些键可能真的不存在于我的钥匙串中,我找不到它们.那么如何创建它们就知道了,如果Apple Dev-Center中已有一个证书,我该如何使用它们?

iphone xcode certificate device provisioning

51
推荐指数
1
解决办法
11万
查看次数

AVAudioPlayer的问题

我是iPhone-Development的新手.

我想在点击UIButton时播放声音.我尝试了以下方法:

ViewController.h:

@interface JahrenzeitenViewController : UIViewController <AVAudioPlayerDelegate> {

    UIButton *button_PlaySound;
    AVAudioPlayer *audioPlayer;
}

@property (nonatomic, retain) IBOutlet UIButton *button_PlaySound;
Run Code Online (Sandbox Code Playgroud)

ViewController.m

- (IBAction)playSound {

    //[audioPlayer release];
    //audioPlayer = nil;

    NSString *audioFilePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"wav"];
    NSURL *audioFileURL = [NSURL fileURLWithPath:audioFilePath];
    NSError *error = nil;
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioFileURL error:&error];
    [audioPlayer setDelegate:self];
    [audioPlayer prepareToPlay];
    [audioPlayer play];
    if (audioPlayer == nil) 
        NSLog(@"Error playing sound. %@", [error description]);
    else
        [audioPlayer play];
Run Code Online (Sandbox Code Playgroud)

如果我尝试运行应用程序,我会收到以下错误:

没有找到符号(S)为i386硬件架构collect2:为i386硬件架构未定义的符号: "_OBJC_CLASS _ $ _ AVAudioPlayer",从引用:objc级,裁判在JahrenzeitenViewController.o LD LD返回1个退出状态

我也试过换线 …

iphone audio objective-c avaudioplayer

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

检测UIScrollView的子类中的滚动

早上好,

我创建了一个UIScrollView的子类,我现在想知道用户何时在我的子类中滚动.为此,我实现了如下:

ImageScroller.h

@interface UIImageScroller : UIScrollView <UIScrollViewDelegate> {
Run Code Online (Sandbox Code Playgroud)

ImageScroller.m(在@implementation中)

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {

    NSLog(@"did scroll");
}
Run Code Online (Sandbox Code Playgroud)

问题是,方法scrollViewDidScroll似乎没有被触发.有没有可能让它工作?

我也尝试将委托设置为自己,但它不起作用.

 - (id)initWithCoder:(NSCoder *)aDecoder {
    if ((self = [super initWithCoder:aDecoder])) {
        self.directionalLockEnabled = YES;
        [self setDelegate:self];
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

我将ScrollView添加到我的XIB-File并将Class设置为我的ImageScroller.我还设置了Fileowner,我在ViewController的.h-File中使用了UIScrollViewDelegate,并在.m文件中实现了方法scrollViewDidScroll.

当我在XIB的.m文件的代码中设置我的ImageScroller的委托时,如[imageScroller setDelegate:imageScroller],在我的ImageScroller-Subclass中触发了scrollViewDidScroll,但我的ViewController中的那个没有被触发,但我需要两者.

有什么解决方案吗?

感谢您提前的答案.

iphone subclass uiscrollview

7
推荐指数
2
解决办法
5333
查看次数

预处理器-IF不起作用

我正在尝试使用Preprocessor-Ifs检查设备是否为iPad.如果它是iPad,我想定义一些特定于设备的东西,但出于某种原因,如果PP-Constant为真,我无法检入PP-IF.

也许你有个主意?

#ifdef UI_USER_INTERFACE_IDIOM

    #define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)

#else

    #define IS_IPAD false

#endif



#if IS_IPAD

    #define WIDTH 768
    #define HEIGHT 1024

#else

    #define WIDTH 320
    #define HEIGHT 480

#endif
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ipad c-preprocessor

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

使用gulp将多个特定文件和文件夹复制到另一个目录

我正在尝试使用gulp.srcgulp.dest从我的基目录复制多个文件和文件夹.到一个新的子目录dist.

基目录是Symfony项目的根目录.

这是我的gulpfile:

var files = [
  './app**/*.*',
  './bin**/*.*',
  './src**/*.*',
  './tests**/*.*',
  './var/',
  './vendor/',
  './composer.json']

gulp.task('distribute', function() {
  return gulp.src(files , { base: '.' }).pipe(gulp.dest('./dist'));
});
Run Code Online (Sandbox Code Playgroud)

我只是不明白,为什么这不起作用.结果,我得到一个dist包含指定文件夹内容的文件夹.所以app,bin,src等被失踪根文件夹.

javascript gulp

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