Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 目标C:是否可以检测二维码数据类型?_Iphone_Objective C_Detection_Qr Code_Zxing - Fatal编程技术网

Iphone 目标C:是否可以检测二维码数据类型?

Iphone 目标C:是否可以检测二维码数据类型?,iphone,objective-c,detection,qr-code,zxing,Iphone,Objective C,Detection,Qr Code,Zxing,我用Zxing做了二维码,现在我可以读取数据,但我想要的是: 示例:能够读取二维码的类型是wifi、VCard、日历、url等。。。 如果检测二维码是wifi,那么我可以更改wifi设置键 那么,我如何知道从二维码读取的数据是wifi?二维码本身没有指定任何类型。它的纯文本。它可以是HTTP URL或自定义URL。(例如,它应该有“type://wifi“在它里面。然后你可以使用它来查看类型是什么)。但是现成的,没有这样的东西。您必须知道谁在创建二维码,以及他在其中存储了什么。二维码中没有用

我用Zxing做了二维码,现在我可以读取数据,但我想要的是:

  • 示例:能够读取二维码的类型是wifi、VCard、日历、url等。。。 如果检测二维码是wifi,那么我可以更改wifi设置键

那么,我如何知道从二维码读取的数据是wifi?

二维码本身没有指定任何类型。它的纯文本。它可以是HTTP URL或自定义URL。(例如,它应该有“type://wifi“在它里面。然后你可以使用它来查看类型是什么)。但是现成的,没有这样的东西。您必须知道谁在创建二维码,以及他在其中存储了什么。

二维码中没有用于编码wi-fi信息的标准格式。有一个由提出的事实标准,如:

WIFI:T:WPA;S:mynetwork;P:mypass;;
(这模仿了DoCoMo对二维码内容的许多标准。)如果可以的话,我会重用它


此页面列出了其他数据的常用编码。我不知道你能否在iPhone上使用它们。在Android上,您可以扫描这些二维码来配置Wi-fi和添加联系人。

这是一份不同二维码类型的精美文档。它们都不是标准的,但你知道:

Android有特定于平台的格式

    WIFI:T:WPA;S:mynetwork;P:mypass;;

尽管如此,如果没有用于在iOS上设置WIFI设置的API,任何格式都没有多大帮助://

您将无法更改WIFI设置。没有用于此的API。是的,我想要的是如何检测qr代码类型?qr将只返回一个字符串,如果它有http,则它是一个URL。我不知道WiFi设置字符串是什么样子的,只是测试一下。查看if的外观并编写代码来检测它。