objective c-如何在iphone应用验证题中条件

问题描述

如何在iphone应用验证题中条件

在FTP中上传图片,在上传之前想检测一下是PNG格式还是JPG格式,如果不是这两个格式,就出现一个警告。我试过用下面代码,但是格式符合警告也会出现。怎么样才能实现检测?

NSLog(@"%@",filePath.pathExtension);

    if( ![filePath.pathExtension isEqualToString:@"png"] || ![filePath.pathExtension isEqualToString:@"jpg"] || ![filePath.pathExtension isEqualToString:@"PNG"] ||![filePath.pathExtension isEqualToString:@"JPG"] )
    {
        UIAlertView *alert = [[[UIAlertView alloc]initWithTitle:@"Warning" message:@"Image should be in png or jpg format to upload" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil]autorelease];
        [alert show];

    }

解决方案

||换成&&, 不然条件永远为真 (扩展不能同时等于 @"png"和@"jpg")。

时间: 2024-10-26 05:49:04

objective c-如何在iphone应用验证题中条件的相关文章

请问一下如何在iPhone里切换视图模式

问题描述 请问一下如何在iPhone里切换视图模式 请问一下如何在iPhone里切换视图模式 请问一下如何在iPhone里切换视图模式 解决方案 http://blog.csdn.net/linzhiji/article/details/6743186

c#3 0-如何在c#窗口应用程序中打开一个数据库

问题描述 如何在c#窗口应用程序中打开一个数据库 在下新手,在数据库编程时做书上的例子,通过c#程序登录界面,登录到一个数据库,我使用了本地服务器.在SQL server management studio中,使用账号sa以sqlserver身份验证方式可以登录服务器名为HY-20141014UKZESQLEXPRESS的数据库引擎,并且创建了一个名为Fiancing的数据库, 参考书上的例子如下,怎么样可以在这个c#程序中登录Fiancing数据库?private void btnLogin_

a s j-ipconfig/aal 为何在cisco packet tracer模拟中 查询主机信息提示无效指令!!!

问题描述 ipconfig/aal 为何在cisco packet tracer模拟中 查询主机信息提示无效指令!!! 如题 ipconfig/aal 为何在cisco packet tracer模拟中 查询主机信息提示无效指令!!!

如何在Python的Flask框架中使用模版的入门教程

  如何在Python的Flask框架中使用模版的入门教程?          概述 如果你已经阅读过上一个章节,那么你应该已经完成了充分的准备工作并且创建了一个很简单的具有如下文件结构的Web应用: microblog |-flask文件夹 |-<一些虚拟环境的文件> |-app文件夹 | |-static文件夹 | |-templates文件夹 | |-__init__.py文件 | |-views.py文件 |-tmp文件夹 |-run.py文件 以上给你介绍了在Python的Flask

ie 11-如何在iE f12(审查元素) 中显示after和before节点

问题描述 如何在iE f12(审查元素) 中显示after和before节点 如何在iE f12(审查元素) 中显示after和before节点怎么像chrome和Firefox一样在dom资源管理器里显示after和before节点及其样式?? 解决方案 css :before :after伪元素::after和::before伪元素::after和::before

《ASP.NET MVC验证框架中关于属性标记的通用扩展方法》之继续扩展

首先需要对xVal有点熟悉: http://www.codeplex.com/xval 建议下载最新源码而不是编译版本 再看两篇文章: http://goneale.com/2009/03/04/using-metadatatype-attribute-with-aspnet-mvc-xval- validation-framework/ 深山老林将之翻译为:<ASP.NET MVC验证框架中关于属性标记的通用扩展方法> http://www.cnblogs.com/wlb/archive/2

如何在win7旗舰版电脑中禁止“显示桌面”功能?

  之前,不少升级到win8.win10的用户都提过这样的问题,自己电脑下方任务栏的显示桌面的功能消失了,这让自己的电脑操作起来麻烦了不少,所以,在之前的文章中,小编也详细的介绍了该如何将这个显示桌面的功能找回来.但是另一方面,萝卜青菜,各有所爱,也有不少的用户会觉得这个显示桌面的功能影响到电脑的美观,下面,小编就以w764位旗舰版电脑为例,来详细介绍一下,如何在win7旗舰版电脑中禁止"显示桌面"功能? 1.首先,咱们同时按下win7旗舰版电脑键盘上的win+R快捷键打开电脑的运行窗

如何在win7旗舰版电脑中禁用IPv6协议?

  每当咱们的w764位旗舰版电脑网络出现故障的时候,咱们都需要涉及到一个概念,那就是ipv协议,但是一般来说,咱们设置调整的,都是ipv4中的协议内容,想必大家也已经发现了,在选择窗口中,除了有ipv4之外,还有一个ipv6,这个协议似乎从来都不曾用到过.那么它有存在的必要吗?其实,在咱们目前的系统中,这个ipv6确实是不需要使用到的,如果你想优化自己的win7旗舰版系统的话,完全可以将这个协议去掉,下面,小编就来介绍一下,如何在win7旗舰版系统中禁用掉这个ipv6. 1.首先,咱们单击打开

如何在Safari的阅读视图中开启夜间模式?

  在 iOS 9 之前苹果自带的 Safari 是不支持夜间模式的,那么如何在 iOS 9 的设备中开启 Safari 的夜间模式呢?下面小编就给大家介绍一下如何在Safari的阅读视图中开启夜间模式的方法. 1.打开你要在 Safari 中阅读的文章 2.如果该网页支持阅读视图模式,有一个多条横线的按钮会出现在 Safari 地址栏的左侧,点击它 3.现在你就进入了 Safari 的阅读视图模式(阅读视图模式简化了网页,隐藏了不必要展示的内容,例如广告.侧边栏项目) 4.点击地址栏右侧的 A