小编Nui*_*ibb的帖子

如何检查swift中对象数组中是否存在属性值

我试图检查一个对象数组中是否存在特定项(属性的值),但无法找到任何解决方案.请让我知道,我在这里失踪了什么.

        class Name {
            var id : Int
            var name : String
            init(id:Int, name:String){
                self.id = id
                self.name = name
            }
        }

        var objarray = [Name]()
        objarray.append(Name(id: 1, name: "Nuibb"))
        objarray.append(Name(id: 2, name: "Smith"))
        objarray.append(Name(id: 3, name: "Pollock"))
        objarray.append(Name(id: 4, name: "James"))
        objarray.append(Name(id: 5, name: "Farni"))
        objarray.append(Name(id: 6, name: "Kuni"))

        if contains(objarray["id"], 1) {
            println("1 exists in the array")
        }else{
            println("1 does not exists in the array")
        }
Run Code Online (Sandbox Code Playgroud)

properties contains swift

40
推荐指数
5
解决办法
3万
查看次数

框架未找到FirebaseAnalytics

我将CocoaPod的Google Analytics添加到了我的项目中,但是我的应用程序崩溃并发出以下错误.

ld: framework not found FirebaseAnalytics
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题?我按照谷歌的这个教程将Google Analytics集成到我的项目中.

google-analytics objective-c ios firebase-analytics

22
推荐指数
3
解决办法
1万
查看次数

在swift中将数据从一个选项卡控制器传递到另一个

我的应用程序有三个与tabBar三个tab关联的viewController.我想从第一个选项卡切换到第三个选项卡,并将一些数据从第一个视图控制器传递到第三个视图控制器.我不能用segue来做,因为segue在所选标签内创建导航.那不是我的要求.我想在tabBar中切换选项卡并传递一些数据而不进行任何导航.我该怎么做 ?

uiviewcontroller uitabbar ios segue swift

8
推荐指数
2
解决办法
7414
查看次数

如何快速返回函数中的对象的自定义数组

我无法快速从函数返回自定义对象数组。我总是收到[(custon object)] is not convertable to '()'错误消息。我认为我违反了某些快速协议。下面是我的代码。请让我知道我违反了哪个。

import Foundation

class DataSet {
    var settings:Settings!
    var service:PostService!
    var currentBrand:Brand!

    init(){
        self.settings = Settings()
        self.service = PostService()
    }

    func loadComments(id:Int) -> [CommentsList]{
        service.apiCallToGet(settings.getComments(id), {
            (response) in
            var commentsList = [CommentsList]()
            if let data = response["data"] as? NSDictionary {
                if let comments = data["comments"] as? NSArray{
                    for item in comments {
                        if let comment = item as? NSDictionary{
                            var rating = comment["rating"]! as Int
                            var name = comment["device"]!["username"]! as NSString
                            var …
Run Code Online (Sandbox Code Playgroud)

arrays swift

3
推荐指数
1
解决办法
3704
查看次数

如何以编程方式将 UITableView 样式从普通样式转换为组样式

我在我的视图控制器中添加了一个普通的 UITableView。现在我需要在同一视图控制器中根据不同的条件显示普通表视图和组表视图。

如何在同一视图控制器中将 UITableView 的样式从普通样式转换为组样式?

objective-c uitableview ios

3
推荐指数
1
解决办法
6338
查看次数

目标c中的计算属性

我正在尝试通过复制教程来制作Objective-C中的旋转轮.但我不知道如何在目标c中转换swift的计算属性.如何在objective-c中声明radius变量,如下面的代码,我可以在计算变量中调用invalidateLayout方法?

var radius: CGFloat = 500 {
  didSet {
    invalidateLayout()
  }
}
Run Code Online (Sandbox Code Playgroud)

objective-c ios swift computed-properties

2
推荐指数
1
解决办法
3600
查看次数

如何在Flutter中的Stream.periodic事件中使用动态间隔时间

我正在努力寻找一种在 Flutter 中以动态间隔时间定期发出流的方法。我不确定,这真的可能吗?一种解决方法可能是取消旧的定期流并使用新的时间间隔重新初始化它,但我的 asyncMap 定期流没有取消选项。我可以使用具有取消方法的stream.listen,但我特意需要asyncMap将Future事件转换为流。在这种情况下,我能做什么,请给我建议。

我的代码片段 -

int i = 0;

int getTimeDiffForPeriodicEvent() {
  i++;
  return (_timeDiffBetweenSensorCommands * commandList.length + 1) * i;
}

StreamBuilder(
      stream: Stream.periodic(
              Duration(seconds: maskBloc.getTimeDiffForPeriodicEvent()))
          .asyncMap((_) async => maskBloc.getDataFromMask()),
      builder: (context, snapshot) {
        return Container();
      },
    );
Run Code Online (Sandbox Code Playgroud)

stream dart periodic-task flutter stream-builder

1
推荐指数
1
解决办法
4308
查看次数