我在animal.h文件中声明了一个方法
-(id)initWithName:(NSString *)n description:(NSString *)d url:(NSString *)u;
Run Code Online (Sandbox Code Playgroud)
我已经在animal.m文件中实现了这个方法
-(id)initWithName:(NSString *)n description:(NSString *)d url:(NSString *)u
{
self.name=n;
self.description=d;
self.imageURL=u;
}
Run Code Online (Sandbox Code Playgroud)
但在文件的末尾它显示警告,如"控制到达无效功能的结束"
任何人都可以告诉我这是什么问题?
在下面的示例代码UIAlertView是延迟后显示,但我需要立即显示它
//metoda zapisuje komentrz na serwerze
-(void) saveAction {
UIAlertView *progressAlert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"imageGalleries.sendAction", @"") message:@" " delegate:self cancelButtonTitle:NSLocalizedString(@"alert.cancel", @"") otherButtonTitles:nil];
[progressAlert addSubview:progressView];
[progressAlert show];
// some long performance instructions
}
- (void)loadView {
[super loadView];
self.navigationItem.rightBarButtonItem = [NavButton buttonWithTitle:NSLocalizedString(@"sendImage.saveButtonTitle", @"") target:self action:@selector(saveAction)];
progressView = [[UIProgressView alloc] initWithFrame: CGRectMake(30.0f, 80.0f - 26, 225.0f, 10.0f)];
}
Run Code Online (Sandbox Code Playgroud)
UIAlertView我打电话时为什么不立即显示saveAction?
对于我的应用程序,在xcode 4中我为我的启动图像设置了一个png(在目标中)...但它只在我第一次启动应用程序时出现; 是否有可能每次出现此发布图像?此外,当我把我的应用程序放在后台,我不会杀了它.可能吗?
我需要编写语音检测算法(不是语音识别).
起初我以为我只需测量麦克风功率并将其与某个阈值进行比较.但是,一旦你必须考虑环境声级,问题会变得更加困难(例如,在酒吧中,由于其他人在说话,因此会立即越过简单的功率阈值).
因此,在第二个版本中,我认为我必须测量当前功率峰值与平均声级或类似的等级.编码这个想法对我来说非常毛茸茸,在这一点上我认为可能是时候研究现有的解决方案了.
你知道语音检测的一些通用算法描述吗?C/C++/Objective-C中的现有代码或库也很好,无论是商业的还是免费的.
PS我猜测"语音"和"声音"识别之间存在差异,第一种只响应接近人类语音范围的频率.第二个更简单的情况我很好.
我一直在尝试,但我只是没有得到很好的块.我正在使用FMDatabaseQueue,我正在尝试进行一个非常简单的基于队列的查询.这就是我所拥有的:
-(NSString *) getReferenceForPage:(NSInteger) page
{
[queue inDatabase:^(FMDatabase *db) {
FMResultSet *rs = [db executeQuery:@"SELECT ref_text FROM table WHERE page = ?",[NSNumber numberWithInteger:page]];
if ([rs next]) {
//this is where I get the string
}
}];
return @""; //And this is where I need to return it, but I can't get it to work
}
Run Code Online (Sandbox Code Playgroud)
我不知道为什么这对我来说很难掌握,但我需要能够对结果集中的字符串做些什么.通常,我会把它归还,但那不会飞到这里.有人可以对此有所了解吗?
谢谢
编辑:我正在调用我的数据库访问对象,希望返回一个特定的值.很多这些调用都将在后台线程上运行,所以我使用这个数据库队列是线程安全的.我已经更新了sql查询的上下文,以显示我需要做的事情.
我刚注意到一个令人惊讶的行为NSArray,这就是我发布这个问题的原因.
我刚刚添加了一个方法:
- (IBAction) crashOrNot
{
NSArray *array = [[NSArray alloc] init];
array = [[NSArray alloc] init];
[array release];
[array release];
}
Run Code Online (Sandbox Code Playgroud)
从理论上讲,这段代码会崩溃.但在我的情况下它永远不会崩溃!
我改变了NSArray,NSMutableArray但这次应用程序崩溃了.为什么会发生这种情况,为什么NSArray不崩溃和NSMutableArray崩溃?
我有一个UIView绘制自己使用-drawRect:,我想动画用于绘图的颜色.UIView由于显而易见的原因,基本的动画内容不起作用(drawRect).
我不能简单地使用CAShapeLayer绘制和动画视图内容.我想尝试手动伪造动画,使用计时器或CADisplayLink结合使用setNeedsDisplay.是否有一种相当简单的方法来隐藏通常的UIView动画API 背后的魔力?
例如,假设有一个color我想要动画的属性:
[UIView animateWithDuration:0.2 animations:^{
[customDrawingView setColor:[UIColor redColor]];
}];
Run Code Online (Sandbox Code Playgroud)
有没有办法"拦截"动画调用来读取动画参数(时间,目标值)并手动处理它们?我不想慌乱UIView.
我正在使用 Xcode 和 swift 3 为我开发一个项目。我想做的是如下。
class SCViewController: UIViewController, AVCaptureMetadataOutputObjectsDelegate{
//code here
}
Run Code Online (Sandbox Code Playgroud)
但这给了我一个错误SCViewController不符合协议NSObjectProtocol。
我想同时遵守 UIViewController 和 AVCaptureMetadataOutputObjectsDelegate。请帮助我解决这个问题。
我想使用RemoteData来表示一些不是JSON的数据,我无法弄清楚自定义解码器的位置.我有这些类型:
Http.getString : String -> Request String
RemoteData.sendRequest : Request a -> Cmd (WebData a)
Foo.decode : String -> Result String (List Foo)
Run Code Online (Sandbox Code Playgroud)
现在我想要一条ReceiveFoos (RemoteData String (List Foo))消息来接收已经解码(或失败)的响应.我怎么做?
或者,一般来说,我可以以某种方式提供我自己的String -> Something解码器Http.get,类似于开箱即用支持的JSON解码案例?
让我说我正在做mk"目标"来构建一些东西.有可能传递一个参数吗?即mk"目标""x",它会做相应的事情吗?我知道我将提供mk"target"一个参数,我知道它的语义,只是提前不知道这个名字.
可能?
ios ×4
cocoa-touch ×2
iphone ×2
c ×1
elm ×1
fmdb ×1
http ×1
image ×1
launch ×1
makefile ×1
nsarray ×1
objective-c ×1
return-value ×1
swift ×1
uialertview ×1
uiview ×1
xcode ×1
xcode4 ×1