我试图将我的iPhone添加到Xcode4以测试我的应用程序.我在Apple Developer-Center中添加了该设备并下载了Provision-Profile.我们每月为该帐户支付99美元,而且我不是唯一使用此帐户的人.因此,我已经提供了一个"旧"证书,我试图将其添加到我的钥匙串管理器中.但是我看到它上面有一个红色文本(翻译自德语)"这个证书已经被一个未知的实例签名."
在我的配置部分的XCode设备管理器中,还有一个错误:"XCode无法在您的钥匙串中找到此配置文件的有效私钥/证书对."
我真的不明白我现在要做什么.这些键可能真的不存在于我的钥匙串中,我找不到它们.那么如何创建它们就知道了,如果Apple Dev-Center中已有一个证书,我该如何使用它们?
我是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个退出状态
我也试过换线 …
早上好,
我创建了一个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中的那个没有被触发,但我需要两者.
有什么解决方案吗?
感谢您提前的答案.
我正在尝试使用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) 我正在尝试使用gulp.src和gulp.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等被失踪根文件夹.
iphone ×4
objective-c ×2
audio ×1
certificate ×1
device ×1
gulp ×1
ipad ×1
javascript ×1
provisioning ×1
subclass ×1
uiscrollview ×1
xcode ×1