Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Objective c 如何正确声明和使用NSDictionary?_Objective C_Nsdictionary - Fatal编程技术网

Objective c 如何正确声明和使用NSDictionary?

Objective c 如何正确声明和使用NSDictionary?,objective-c,nsdictionary,Objective C,Nsdictionary,下面是我在这里找到的答案:,我有以下代码: bool accessibilityEnabled = false; // Check and make sure assistive devices is enabled. if (AXIsProcessTrustedWithOptions != NULL) { // 10.9 and later NSDictionary *options = @{(id)kAXTrustedCheckOptionPrompt: @YES};

下面是我在这里找到的答案:,我有以下代码:

bool accessibilityEnabled = false;

// Check and make sure assistive devices is enabled.
if (AXIsProcessTrustedWithOptions != NULL) {
    // 10.9 and later
    NSDictionary *options = @{(id)kAXTrustedCheckOptionPrompt: @YES};
    accessibilityEnabled = AXIsProcessTrustedWithOptions((CFDictionaryRef)options);
} else {
    // 10.8 and older
    if (AXAPIEnabled() == true) {
        accessibilityEnabled = true;
    }
}

if (accessibilityEnabled) {
    // do something
}
我得到的错误如下:

[apply] error: use of undeclared identifier 'NSDictionary'; did you mean 'UseDictionary'?
[apply]         NSDictionary *options = @{(id)kAXTrustedCheckOptionPrompt: @YES};
[apply]         ^~~~~~~~~~~~
[apply]         UseDictionary
 #include <pthread.h>
 #include <sys/time.h>

 #include <ApplicationServices/ApplicationServices.h>

 #include "NativeErrors.h"
 #include "NativeGlobals.h"
 #include "NativeHelpers.h"
 #include "NativeThread.h"
 #include "NativeToJava.h"
 #include "OSXInputHelpers.h"
我必须导入词典吗

文件顶部的导入如下所示:

[apply] error: use of undeclared identifier 'NSDictionary'; did you mean 'UseDictionary'?
[apply]         NSDictionary *options = @{(id)kAXTrustedCheckOptionPrompt: @YES};
[apply]         ^~~~~~~~~~~~
[apply]         UseDictionary
 #include <pthread.h>
 #include <sys/time.h>

 #include <ApplicationServices/ApplicationServices.h>

 #include "NativeErrors.h"
 #include "NativeGlobals.h"
 #include "NativeHelpers.h"
 #include "NativeThread.h"
 #include "NativeToJava.h"
 #include "OSXInputHelpers.h"
#包括
#包括
#包括
#包括“NativeErrors.h”
#包括“NativeGlobals.h”
#包括“NativeHelpers.h”
#包括“NativeThread.h”
#包括“NativeToJava.h”
#包括“OSXInputHelpers.h”

这是我第一次看Objective-C。

您链接的项目在我看来就像一个普通的C项目。NS字典是一个Objto-C类,是苹果的基础框架的一部分。您必须链接基础框架,并确保它在您的源代码中导入。如果您只是在试验,最好的选择可能是使用命令行工具(类型为Foundation)模板在Xcode中创建一个新项目。

您链接的项目在我看来就像一个普通的C项目。NS字典是一个Objto-C类,是苹果的基础框架的一部分。您必须链接基础框架,并确保它在您的源代码中导入。如果您只是在试验,最好的选择可能是使用命令行工具(类型为Foundation)模板在Xcode中创建一个新项目。

您链接的项目在我看来就像一个普通的C项目。NS字典是一个Objto-C类,是苹果的基础框架的一部分。您必须链接基础框架,并确保它在您的源代码中导入。如果您只是在试验,最好的选择可能是使用命令行工具(类型为Foundation)模板在Xcode中创建一个新项目。

您链接的项目在我看来就像一个普通的C项目。NS字典是一个Objto-C类,是苹果的基础框架的一部分。您必须链接基础框架,并确保它在您的源代码中导入。如果您只是在试验,最好的选择可能是使用命令行工具(类型为Foundation)模板在Xcode中创建一个新项目。

您创建此项目的模板是什么?你联系了基金会吗?导入是否正确?另外,不要在标题中添加标签,谢谢。这是我在看src/native/osx/NativeThread.c,第665行,您是从哪个模板创建这个项目的?你联系了基金会吗?导入是否正确?另外,不要在标题中添加标签,谢谢。这是我在看src/native/osx/NativeThread.c,第665行,您是从哪个模板创建这个项目的?你联系了基金会吗?导入是否正确?另外,不要在标题中添加标签,谢谢。这是我在看src/native/osx/NativeThread.c,第665行,您是从哪个模板创建这个项目的?你联系了基金会吗?导入是否正确?另外,不要在标题中添加标签,谢谢这是我在看src/native/osx/NativeThread.c,第665行左右的内容,谢谢。我可能在我的头上。我链接的项目不会在OSX10.9上完成,我正在尝试添加一个简单的补丁,但我可能对上下文理解不够。谢谢。我可能在我的头上。我链接的项目不会在OSX10.9上完成,我正在尝试添加一个简单的补丁,但我可能对上下文理解不够。谢谢。我可能在我的头上。我链接的项目不会在OSX10.9上完成,我正在尝试添加一个简单的补丁,但我可能对上下文理解不够。谢谢。我可能在我的头上。我链接到的项目在OSX10.9上无法完成,我正在尝试添加一个简单的补丁,但我可能对上下文理解不够。