问题标签 [anyobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1738 浏览

swift - Swift 无法使用 type(of: Instance) 访问类中的静态变量

我有多个具有相同静态变量的类。我在运行时获得每个类的 currentInstance(AnyObject?)。然后我试图通过使用 type(of: instance) 方法从实例中获取一个类来访问静态变量。但是当试图获取静态变量时,它会抛出一个错误 - Value of type 'AnyObject.Type' has no member 。这是伪代码。

我想知道当您只有类的实例可用时如何访问静态变量。我也使用过 .classforCoder() 但它不起作用。所有文件也具有相同的目标成员资格。

0 投票
0 回答
1219 浏览

ios - 无法为“AnyObject”类型调用初始化程序?没有争论

我正在使用 swift 3 构建一种聊天信使。为了存储登录用户,我尝试使用 AnyObject 类型的 onject。

它给出了以下错误: ViewController.swift:29:24: Cannot invoke initializer for type 'AnyObject?' 没有争论

0 投票
1 回答
1920 浏览

ios - Swift3 错误:类型“NSFastEnumerationIterator.Element”(又名“Any”)不符合协议“AnyObject”

所以,我正在尝试将我的待办事项列表应用程序更新到 swift 3 / iOS 10,但我在更新时遇到了这个错误。我查看了互联网和 StackOverflow,发现其他人也有这个问题,但那里的解决方案对我没有帮助。这只是一个文件,负责插入核心数据。

这是该文件的代码:

所以它在第 18 行给出了一个错误,如下所示:

类型“NSFastEnumerationIterator.Element”(又名“Any”)不符合协议“AnyObject”

谁能帮我?谢谢 :)

0 投票
1 回答
255 浏览

ios - IBAction 上的键值编码合规性错误

免责声明:忽略使用此功能的生产应用程序可能会或可能不会通过审核的事实。我只是想让这个概念发挥作用。这是我正在尝试执行的代码,我正在尝试做的所有事情(目前)是初始化四个常量,第三个常量有困难。

给出的错误是:

请注意,与运行应用程序时发生的大多数其他键值合规错误不同,我的错误仅在执行包含四行代码的 IBAction(由 UIButton 触发)时发生。

作为参考,我试图实现这篇文章在 Objective-C 中描述的内容。我是 Swift 的新手,但我认为我正确地翻译了它。

全文在func这里:

我从原始代码块转换而来,这里:

没有编译时错误或警告,我不知道如何继续。谢谢。

0 投票
1 回答
80 浏览

ios - 当我将 UITableViewCell 作为 AnyObject 传递时,我的应用程序崩溃了吗?到另一个函数

我已经知道我的问题的解决方案,但我真的不明白这里发生了什么。我有一个UITableViewController将单元格放入didSelectRow并将其用于其他功能的东西。我将单元格作为AnyObject?. 现在,当我深入了解详细 VC 然后再次备份时,再重复这些步骤 2 次,我的应用程序崩溃了。

首先,我认为这是我的应用程序中其他地方的问题,但后来我创建了一个示例项目,除了那几行之外什么都没有,并设法重现了这个错误。我也已经提交了雷达,但我不想死掉(因为你永远不会从那些雷达人那里听到回音);)有人可以向我解释这里发生了什么!

如果您愿意,可以在以下网址下载整个示例:http ://www.georgbachmann.com/demo/CrashTest.zip

我真的很想知道 swift 编译器在那里做什么!

::编辑::

我刚刚注意到崩溃还取决于doSomethingWith:是否处于扩展中!

0 投票
1 回答
1126 浏览

ios - [NSObject: AnyObject] 类型的字典没有成员“value(forKeyPath: ...)”

我正在将应用程序转换为 swift3 并遇到以下问题。

我收到以下错误:

[NSObject:AnyObject] 类型的值没有成员值。

在旧版本的代码中,我只是使用 AnyObject 作为表示的类型,但如果我这样做,我会在AnyObject is not a subtype of NSObject那里得到错误:

0 投票
0 回答
368 浏览

ios - 更新到 Swift 3 JSON 后出现“不明确的引用”错误

我已经将我的代码更新为 Swift 3 协议,这是我遇到的最后一个关于 JSON 无法解决的错误。

这是我的代码:

这是歧义参考的错误行,

我还查看了其他堆栈溢出解决方案,但它们似乎不适用于这种类型的数据结构。

非常感谢任何帮助。

谢谢。

0 投票
1 回答
338 浏览

swift - Swift 3 与 Xcode 8 的语法变化

最近,我转换为swift 3并且发生了许多错误。
现在我将每一行代码转换为 swift 3。:(
我想知道如何在 swift 3 中编写循环?这里是......

无法打印消息。可能是 swift 3 中循环的语法发生了变化。
请帮我。

0 投票
2 回答
9481 浏览

ios - 用于检查可选项的“AnyObject”类型的非可选表达式

我在“字典”上创建了一个扩展来帮助我解析 JSON。下面的方法可以帮助我做到这一点:

问题出现在这一行:

我收到一条警告说“用于检查选项的‘AnyObject’类型的非可选表达式”

我该如何解决这个问题?

0 投票
1 回答
759 浏览

android - Android - 适用于 Android 的 AnyObject,例如 iOS Swift 2

我需要帮助,这是 Swift 中 AnyObject 类的示例。

我们可以将 OtherClass 对象添加到 getValue 方法的参数中。可以看到,参数方法是AnyObject而不是OtherClass。但在android中我不能这样做。那么,是否可以像在 iOS 中一样在 Android 中使用 AnyObject 类?