问题标签 [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 回答
1914 浏览

swift - Swift:AnyObject 转换为 Float 失败

我不知道为什么ss演出为零而sss演出0.599999998。为什么强制转换Float为零?你们有什么方法可以让我得到正确的结果吗?

0 投票
1 回答
73 浏览

swift - 如何识别对象的类型?

这是我对特定 API 的 JSON 响应。

情况1

键“MultiChoiceQuestion”返回一个包含两个问题的数组。所以这是我的代码。

案例2

对于案例 2,我的代码不起作用并且应用程序崩溃,因为它返回该特定键的字典。那么我怎样才能编写一个适用于所有对象的通用代码呢?

0 投票
1 回答
507 浏览

swift - 为什么我不断收到“无法构造任何对象,因为它没有可访问的初始化程序”

我一直在关注 youtube 上的教程并在 xcode 中编写类似 twitter 的应用程序并不断返回此错误,该教程使用的是早期版本的 swift。我该如何克服这个问题?

0 投票
1 回答
1999 浏览

arrays - 将对象数组按升序排序

我有一个对象数组。每个对象都有一个键“用户名”。

有没有一种快速的方法可以将这个对象数组按升序排序?

谢谢

0 投票
1 回答
109 浏览

swift - 根据变量过滤任意数组

我有一个类型的数组Any,该数组中有两种不同的类型,Person它们SportsMan都有一个名为rank. 我想根据排名对数组进行排序。以下是我今天的做法,并且有效:

!由于in ,我感到有点不确定l! < r!。这是解决这个问题的好方法,还是有任何内置函数可以用来解决这个问题?

0 投票
1 回答
126 浏览

ios - Google Mobile Native Express 广告 iOS - [AnyObject] 的问题

我正在尝试在我的 iOS 项目中快速实现 Native Express Ads。

首先我有一堂课

哪个类从 Internet 获取 JSON 并填写表格视图。我也有一些功能,比如搜索事件的名称,还有一个按日期过滤事件的按钮。所有这些都可以使用下面的代码正常工作

所以虽然我从这里这里跟随原生快递广告的例子

首先我改变了

所以广告可以附加到数组中,如下面的函数所示addNativeExpressAds()!我对函数sort()filter.

因为sort()它说Value of type 'AnyObject' has no member 'realDate'

因为filter它说Value of type 'AnyObject' has no member 'eventName'

更新 1. 在对谷歌进行一些研究后,我发现这可能是sort()功能的解决方案

虽然eventData数组还包括GADNativeExpressAdView,因为在我上面链接的示例中,有这个代码块下载快速原生广告并将它们附加到AnyObject数组,eventData见下文

通过这个我得到了错误

所以我无法对任何对象的数组进行排序,导致GADNativeExpressAdView我的数组中出现广告。

对这个有任何想法吗?

0 投票
1 回答
3076 浏览

swift - Swift 泛型与任何

我在苹果网站上阅读了 swift 文档。有一个函数 swapTwoValues,可以交换两个任意给定的值

现在我想编写类似的函数,但我不想使用 T 泛型类型,而是想使用 Any

调用我写的这个函数

我有两个问题。

1) 为什么编译器会为第二个函数给出此错误(不能将不可变值作为 inout 参数传递:从“Int”到“Any”的隐式转换需要临时)

2) Generic types 和 Any 有什么区别

0 投票
1 回答
144 浏览

ios - 转换为 Swift 3 后出错( AnyObject 不是 UIFontDescriptor 的子类型)

将我的 swift 代码转换为 swift 3 后。我遇到以下错误:

( AnyObject 不是 UIFontDescriptor 的子类型)在我的代码中

请看一下图片。任何想法如何解决这个问题?在此处输入图像描述

0 投票
0 回答
474 浏览

json - 在 SwiftyJSON 中,array、arrayValue 和 arrayObject 有什么区别?

我试图更好地理解每个地方都有不同的用例。

据我了解:

  • 数组:是一个简单的可选数组。
  • arrayValue:是一个非可选数组,如果它是,它将返回一个空数组nil

  • 但我无法正确理解您想在哪里使用arrayObject?当实体不是JSON. 但是我不明白为什么/怎么可能是其他东西JSON,是关于我们自己创建的自定义对象吗?

这是与数组相关的JSON 扩展:

0 投票
3 回答
4825 浏览

ios - 无法转换“Swift._ContiguousArrayStorage”类型的值' 到 'NSMutableArray'

我不小心将手机中的 iOS 版本从 10.3.3 更新到了 11.0.3。因此,我不得不将我的 xcode 升级到最新的 9.1 版本。现在,当我在 xcode 9.1 中运行我的代码时,它会出现

无法将“Swift._ContiguousArrayStorage”类型的值转换为“NSMutableArray”

似乎不再有从“AnyObject”数组到“NSMutableArray”的转换。但是我在整个代码中都使用了这种转换。我花了将近一天的时间尝试使用 [[String : AnyObject]] 而不是 [AnyObject] 这不是一个好主意,因为它会影响整个代码,感觉就像我从头开始重新编写代码一样。谁能建议一个更好的解决方案。?