小编Wil*_* Hu的帖子

升级到Mac OS 10.15(Catalina)后,MongoDB找不到数据目录

我今天更新到了MacOS 10.15(Catalina)。当我mongod在终端中运行时,找不到/data/db目录:

?  /Users/william > mongod
2019-10-08T17:02:44.183+0800 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] MongoDB starting : pid=43162 port=27017 dbpath=/data/db 64-bit host=Williams-MacBook-Pro-6.local
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] db version v4.0.3
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] git version: 7ea530946fa7880364d88c8d8b6026bbc9ffa48c
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] allocator: system
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] modules: none
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten] build environment:
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten]     distarch: x86_64
2019-10-08T17:02:44.209+0800 I CONTROL  [initandlisten]     target_arch: …
Run Code Online (Sandbox Code Playgroud)

macos mongodb

47
推荐指数
3
解决办法
7462
查看次数

任何在swift中停止块文字的方法

如下所示,我想通过类似的东西来阻止字面意思 break

var numbers = [1,2,3,4]
numbers.forEach {
    if $0 % 2 == 0 {
        break
    }
}
Run Code Online (Sandbox Code Playgroud)

swift

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

iPhoneX和iPhone 8的键盘高度不同

我使用下面的代码来获得键盘高度.然后使用此高度计算a的框架,UIView以确保它UIView位于键盘顶部.

但在iPhoneX模拟器中,输出是333和iPhone 8模拟器一样258.

问题:如果rect.height用作iPhone 8模拟器的键盘高度,那么布局是正确的.对于iPhone X而言,它UIView与键盘之间存在差距.这意味着333高于iPhone X中的真实键盘高度.

高度的原因是什么?以及如何获得正确的键盘高度?

NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow), name: .UIKeyboardWillShow, object: nil)


@objc func keyboardWillShow(_ notification: NSNotification) {
        if let rect = (notification.userInfo?[UIKeyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue {
           print(rect.height)
        } 
    }
Run Code Online (Sandbox Code Playgroud)

像这张图片一样,绿色边框应该是额外的部分.实际上,我需要键盘顶部的红色部分没有绿色矩形间隙. 在此输入图像描述

编辑

好的,在@ Craig的帮助下,我发现这个方法只能由iPhone X调用.所以我在这里更新框架.只需在此处粘贴代码即可.

安全区底部高度为22.0似乎不正确.

override func viewSafeAreaInsetsDidChange() {
    if #available(iOS 11.0, *) {
        super.viewSafeAreaInsetsDidChange()
        view.safeAreaInsets.bottom // This value is the bottom safe area place value.
    }
}
Run Code Online (Sandbox Code Playgroud)

EDIT2 通常view.safeAreaInsets.bottom应该是34.0,但是如果你使用容器视图,这个值可能会有所不同,就像我的22.0.

ios iphone-x

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

RLMException,对象类型需要迁移

我有一个对象NotSureItem中,我有三个属性title的名字是从更名texttextDescription我已经后来添加和dateTime财产.现在,当我要运行我的应用程序时,它会在我想要向这些属性添加内容时崩溃.它显示以下声明.

'Migration is required for object type 'NotSureItem' due to the following errors:
- Property 'text' is missing from latest object model.
- Property 'title' has been added to latest object model.
- Property 'textDescription' has been added to latest object model.'
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

import Foundation
import Realm

class NotSureItem: RLMObject {
    dynamic var title = ""   // renamed from 'text'
    dynamic var textDescription = "" // added afterwards
    dynamic var …
Run Code Online (Sandbox Code Playgroud)

realm ios swift

27
推荐指数
4
解决办法
2万
查看次数

Swift可以懒惰和didSet设置在一起

我有一个房产

public lazy var points: [(CGFloat,CGFloat,CGFloat)] = {
        var pointsT = [(CGFloat,CGFloat,CGFloat)]()
        let height = 100.0
        for _ in 1...10 {
            pointsT.append((someValue,someValue,100.0))
        }
        return pointsT
    }()
Run Code Online (Sandbox Code Playgroud)

我想添加一个didSet方法,是否可能?

swift

15
推荐指数
2
解决办法
5633
查看次数

swift中的typealias闭包错误

我在Swift项目中使用AFNetworking.

1 - 关闭Typealias:

typealias successBlock = (AFHTTPRequestOperation! ,AnyObject!)-> Void
typealias failureBlock = (AFHTTPRequestOperation, NSError!) -> Void
Run Code Online (Sandbox Code Playgroud)

2 - 定义功能:

func getUserInfo(success: (successBlock)!, failure: (failureBlock)!) {
   let path = "https://api.wei.s.json"
   let parameters = ["source":"key"]
   self.GET(path, parameters: parameters, success: success, failure: failure)
}
Run Code Online (Sandbox Code Playgroud)

3 - 错误:

无法使用类型'(String,parameters:[String:String],success:(successBlock)!, failure:(failureBlock)!)'的参数列表调用'GET'

谢谢你的帮助.

EIDT:

typealias failureBlock = (AFHTTPRequestOperation, NSError!) -> Void
Run Code Online (Sandbox Code Playgroud)

typealias failureBlock = (AFHTTPRequestOperation!, NSError!) -> Void
Run Code Online (Sandbox Code Playgroud)

afnetworking swift

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

Android计算两个日期之间的天数

我写了以下代码来查找两个日期之间的日期

    startDateValue = new Date(startDate);
    endDateValue = new Date(endDate);
    long diff = endDateValue.getTime() - startDateValue.getTime();
    long seconds = diff / 1000;
    long minutes = seconds / 60;
    long hours = minutes / 60;
    long days = (hours / 24) + 1;
    Log.d("days", "" + days);
Run Code Online (Sandbox Code Playgroud)

当开始和结束日期分别为2017年2月3日和2017年3月3日时,显示的天数为29.虽然它们在同一天显示为1.(一天休假的天数.所以如果一个人休一天假,他必须选择相同的开始和结束日期.所以在这种情况下他休假了两天).

我究竟做错了什么?感谢您的时间.

java datetime android date kotlin

11
推荐指数
6
解决办法
3万
查看次数

Swift中的"&&"和","是一样的吗?

正如标题所说,我刚遇到一个if &&(AND)并,在Swift中给出相同结果的情况.我测试了下面的代码:

let a = 5
let b = 6

if a<6, b>0 {
    print("should be true")
}

if a<6, b<0 {
    print("should be false")
}

if a>6, b>0 {
    print("should be false")
}

if a>6, b<0 {
    print("should be false")
}
Run Code Online (Sandbox Code Playgroud)

它只记录:

应该是真的

所以,行为,就像是&&,我是否正确?

swift

11
推荐指数
2
解决办法
2467
查看次数

Pod安装GPUImage不起作用

我正在与cocoapods合作开发一个Swift项目.这是Podfile:

pod 'GPUImage', '~> 0.1.4'
Run Code Online (Sandbox Code Playgroud)
  1. 运行后pod install,我尝试得到导入文件的错误:

    导入GPUImage 在此输入图像描述

我从podfile中卸载了GPUImage,然后尝试第二个解决方案,我得到了不同的错误.

  1. 这个链接是github上的项目指令.我的步骤是:

    • 将GPUImage.xcodeproj复制并粘贴到项目根目录中,并将其添加到我的项目中.

    • 转到" 构建设置 " - >" 构建阶段 " - >" 目标依赖项 ",添加PUImageFramework,在Link Binary With Libraries部分,添加了GPUImage.framework.

但我得到一个错误:

error: unable to read module map contents from 'Source/iOS/Framework/module.modulemap': Error Domain=NSCocoaErrorDomain Code=260 "The file “module.modulemap” couldn’t be opened because there is no such file." UserInfo=0x7f872cfb0b80 {NSFilePath=/Users/william/A/muguang-ios/Source/iOS/Framework/module.modulemap, NSUnderlyingError=0x7f87413f4dd0 "The operation couldn’t be completed. No such file or directory"}
Run Code Online (Sandbox Code Playgroud)

任何帮助,thx!

编辑:

现在的错误是:

dyld: Library …
Run Code Online (Sandbox Code Playgroud)

gpuimage swift

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

SwiftUI如何用TabView隐藏导航栏

TabView在里面使用SwiftUI NavigationView,但我无法在iOS 13.0模拟器中隐藏导航栏。

这是代码:

import SwiftUI

struct TestView: View {
    var body: some View {
        ZStack {
            Color.green
            Text("Hello")
        }
    }
}

struct ContentView: View {
    var body: some View {
        NavigationView {
            ZStack {
                Color.red
                TabView(selection: .constant(0),
                        content: {
                            TestView()
                                .tabItem { Text("test") }
                                .tag(0)
                                .navigationBarTitle("")
                                .navigationBarHidden(true)
                        })
            }

        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }

}
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?谢谢!

在此输入图像描述

ios swiftui

9
推荐指数
2
解决办法
6791
查看次数

标签 统计

swift ×6

ios ×3

afnetworking ×1

android ×1

date ×1

datetime ×1

gpuimage ×1

iphone-x ×1

java ×1

kotlin ×1

macos ×1

mongodb ×1

realm ×1

swiftui ×1