我正试图在我的应用程序中获得横幅,但由于我添加了横幅,应用程序将无法启动.
我收到一个错误说:
由于未捕获的异常'NSInvalidUnarchiveOperationException'而终止应用程序,原因:'无法实例化名为ADBannerView的类'
.h文件中的代码:
#import <iAd/iAd.h>
@interface FirstViewController : UIViewController <ADBannerViewDelegate>
{
ADBannerView *banner;
}
@property (nonatomic,assign) BOOL bannerIsVisible;
@property (nonatomic,retain) IBOutlet ADBannerView *banner;
Run Code Online (Sandbox Code Playgroud)
.m文件中的代码:
@synthesize banner, bannerIsVisible;
-(void)bannerViewDidLoad: (ADBannerView *)abanner
{
if(!self.bannerIsVisible)
{
[UIView beginAnimations:@"animatedAdBannerOn" context:NULL];
banner.frame=CGRectOffset(banner.frame, 0.0, 50.0);
[UIView commitAnimations];
self.bannerIsVisible=YES;
}
}
-(void)bannerView:(ADBannerView *)aBanner
{
if(!self.bannerIsVisible)
{
[UIView beginAnimations:@"animatedAdBannerOff" context:NULL];
banner.frame=CGRectOffset(banner.frame, 0.0, -320.0);
[UIView commitAnimations];
self.bannerIsVisible=NO;
}
}
Run Code Online (Sandbox Code Playgroud)
你觉得怎么了?
我已经创建了一个iPad应用程序,它已准备好进入应用程序商店,但我无法访问.app文件..我认为这是因为我必须通过真正的iPad设备构建(我没有)?
那么,我可以使用像模拟器那样构建应用程序以便在没有iPad的情况下进行存档吗?
/一个菜鸟
我正在尝试更改旧应用项目中的图标.我已经更新到xcode 5并希望获得"ios 7设计".但是,您不会像以前那样更改图标.我已经看到你应该有一个名为Images.xcassets的电子文件应该包含你的图标,但我没有那个,因为你似乎只有你做一个新项目.
这应该很容易,我该怎么办?
我设法让我的应用程序放大我的图像,如果我双击它,但它不放大我双击的地方!我希望图像以我双击的坐标为中心!
我的代码:
在.h文件中:
- (void)handleDoubleTap:(UIGestureRecognizer *)gestureRecognizer;
Run Code Online (Sandbox Code Playgroud)
在.m文件中:
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
[doubleTap setNumberOfTapsRequired:2];
[self.scroll addGestureRecognizer:doubleTap];
- (void)handleDoubleTap:(UIGestureRecognizer *)gestureRecognizer {
if(self.scroll.zoomScale > scroll.minimumZoomScale)
[self.scroll setZoomScale:scroll.minimumZoomScale animated:YES];
else
[self.scroll setZoomScale:1.6 animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
接下来我该怎么办?
提前致谢!
/一个菜鸟
当我构建我的iphone应用程序和我的ipad应用程序进行存档时,我收到以下消息:(但在iPhone应用程序中使用iPhone代替iPad)
(null): iPad: application executable contains unsupported architecture(s): armv7s (-19031)
Run Code Online (Sandbox Code Playgroud)
我以前没有得到这个错误!我没有得到我的应用程序的免费版本(这几乎是相同的代码)我认为它与iPhone 5有关?我希望它与iPhone 5一起使用,所以我不想删除它的armv7s
/一个菜鸟
嗨我有一个计时器应该在一个iPhone应用程序从12:00分钟到0:00!但是当它开始时它就像这样; 11:58 11:56 11:54 11:52
每次打勾都要算2秒钟.
这是开始按钮代码中的代码:
tid.text=[NSString stringWithFormat:@"%d:%.2d",minuter,sekunder];
timer= [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(tidklick) userInfo:nil repeats:YES];
Run Code Online (Sandbox Code Playgroud)
这是tidklick的方法:
-(void) tidklick
{
tiden -= 1;
sekunder = tiden % 60;
minuter= (tiden - sekunder) / 60;
tid.text=[NSString stringWithFormat:@"%d:%.2d",minuter,sekunder];
}
Run Code Online (Sandbox Code Playgroud)
这是开头的代码..
int tiden=720;
int sekunder;
int minuter;
Run Code Online (Sandbox Code Playgroud)
这出现在我放入方法的NSLog中......
2012-04-26 06:41:38.562 Matte [288:f803] tiden: 719
sekunder: 59
2012-04-26 06:41:38.607 Matte [288:f803] tiden: 718
sekunder: 58
2012-04-26 06:41:39.562 Matte[288:f803] tiden: 717
sekunder: 57
2012-04-26 06:41:39.607 Matte[288:f803] tiden: 716
sekunder: 56
2012-04-26 06:41:40.562 Matte [288:f803] tiden: …Run Code Online (Sandbox Code Playgroud) 我已经为iOS 5.1制作了一个应用程序..该应用程序也适用于iOS 6吗?或者我是否对代码中的任何更新做了什么?
谢谢!
两个问题:
第一个问题:
我想制作这样的字符串数组:
国[1] =挪威; 资本[1] =奥斯陆;
国[2] =德国; 资本[2] =柏林;
我该如何编写这段代码?它应该很简单,但我不明白我见过的任何解释.我想我想使用NSArray,因为我不想改变它们!我想主要的问题是我如何声明这个数组!
第二个问题:
我可以在按钮文本中使用例如Capital [2]吗?这就像一个测验,如果Country [2]是给定的国家,我希望这是一个选项.
/一个菜鸟