小编MCM*_*tan的帖子

如何从终端使用 LLDB

通常我使用 Xcode 中的 LLDB,但在某些情况下,我更喜欢使用终端。我尝试输入 "xcrun lldb" ,然后设置 lldb 模式,但是如何设置正确的目标?

macos terminal lldb

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

有没有办法显示不使用弱自我的警告?

每隔几个月,由于没有在块中使用弱自我,我得到了同样的问题,即ViewController没有被释放.有没有办法让Xcode警告我这个?

谢谢.

weak-references objective-c swift

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

崩溃:[NSCollectionViewData layoutAttributesForItemAtIndexPath]

现在试着了解这次崩溃.

对于某些用户(随机,操作系统10.14/10.14.1),应用程序在第一次加载时崩溃.

Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000000000
-[NSCollectionViewData layoutAttributesForItemAtIndexPath:]

Crashed: com.apple.main-thread
0  UIFoundation                   0x7fff7ac71c6a -[NSCollectionViewData layoutAttributesForItemAtIndexPath:] + 72
1  UIFoundation                   0x7fff7ac3cb52 -[_NSCollectionViewCore _updateVisibleCellsNow:] + 7748
2  UIFoundation                   0x7fff7ac358a9 -[_NSCollectionViewCore _layoutItems] + 298
3  AppKit                         0x7fff5019dbc2 -[NSCollectionView layout] + 360
4  AppKit                         0x7fff5002e755 _NSViewLayout + 587
5  AppKit                         0x7fff5002e0fc -[NSView _layoutSubtreeWithOldSize:] + 446
6  AppKit                         0x7fff5002e375 -[NSView _layoutSubtreeWithOldSize:] + 1079
7  AppKit                         0x7fff5002e375 -[NSView _layoutSubtreeWithOldSize:] + 1079
8  AppKit                         0x7fff5002e375 -[NSView _layoutSubtreeWithOldSize:] + 1079
9  AppKit                         0x7fff5002e375 -[NSView _layoutSubtreeWithOldSize:] + 1079 …
Run Code Online (Sandbox Code Playgroud)

macos swift macos-mojave

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

FunctionName 的调用容器没有响应

尝试使用命令将dockerized Lambda转发到我的本地主机

$ sam local start-api --docker-network host
Run Code Online (Sandbox Code Playgroud)

每次尝试访问 Lambda 时都会出错:

FunctionName 的调用容器没有响应

还尝试使用host.docker.internalhost.docker.local网络,但没有成功。

有任何想法吗?解决方法?

lambda sam amazon-web-services aws-sam-cli

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

ReactiveCocoa subscribeNext,带有nil检查

我下次用户订阅的大部分时间,我会检查值是否为nil,如下所示:

[[RACObserve(self.viewModel, stockViewModel.stock.imageURL) takeUntil:[self takeUntil]] subscribeNext:^(id
    value) {
        @strongify(self);

//Check if not nil
if (value) {
//Do somthing
}

    }];
Run Code Online (Sandbox Code Playgroud)

我每次都这样做,我试图找一个RACSignal的类别来为我做这个检查,但是我不知道怎么能从这里获得值(不是块值,下一个值):

- (RACDisposable *)subscribeNext:(void (^)(id x))nextBlock {
    NSCParameterAssert(nextBlock != NULL);

    RACSubscriber *o = [RACSubscriber subscriberWithNext:nextBlock error:NULL completed:NULL];
    return [self subscribe:o];
}
Run Code Online (Sandbox Code Playgroud)

有帮助吗?谢谢!

objective-c ios reactive-cocoa

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

未捕获的TypeError:(0,_reactRedux.bindActionCreators)不是一个功能

我正在玩redux,我已经开始得到这个错误,无法解决它,我希望它有任何意义,但似乎无法找到任何信息..任何人都可以解释这可能显示的原因?谢谢..

码:

import React, { Component } from 'react';
import { connect } from 'react-redux';
import { bindActionCreators } from 'react-redux';
import  { searchForBeers } from '../../actions/index';


class SearchBar extends Component {

  constructor(props) {
    super(props);

    this.state = { term: ''}

    this.onFieldChange = this.onFieldChange.bind(this);
    this.onClickSearch = this.onClickSearch.bind(this);
  }

  onFieldChange(event) {
    this.setState({ term: event.target.value })

    console.log(this.state)
  }

  onClickSearch() {
    console.log(this.state)

    this.props.searchForBeers(this.state.term)
  }

  render() {
    return (
        <div className="col-lg-6" style={{top:20 , width:'70%'}}>
           <div className="input-group">
         <span className="input-group-btn">
           <button onClick={this.onClickSearch} className="btn btn-secondary" type="button">Go!</button>
         </span>
         <input …
Run Code Online (Sandbox Code Playgroud)

reactjs redux

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

从命名空间生成 UUID?

尝试基于 2 个唯一字符串生成客户端 ID。这最终应该与服务器中生成的 UUID 相同,来自相同的 Ids。

使用 Javascript,它看起来像这样:

uuidv5(id1 + id2 , uuidv5.DNS);
Run Code Online (Sandbox Code Playgroud)

似乎找不到在 Swift 上生成它的方法,NSUUID 只能从无到有生成 UUID

NSUUID().uuidString
Run Code Online (Sandbox Code Playgroud)

我正在寻找这样的东西:

NSUUID(namespace: id1 + id2).uuidString
Run Code Online (Sandbox Code Playgroud)

编辑

例子:

let sorted = ["5a23dbfb2626b400190998fc", "5pCAvA7h8k9JuErRn"]
let appended = sorted.seperaredStringBy("-")
let result = uuidv5(appended , uuidv5.DNS)

//results:
2522b097-8532-548e-a18b-9366c6511b5e
Run Code Online (Sandbox Code Playgroud)

uuid ios swift

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

如何重置VSCode?

我将vscode更改为使用python,现在当使用javascript时,在项目的右键单击上“使用实时服务器打开”的选项不再可用(由“运行代码”代替),我认为我所做的更改(包括添加python)扩展,已经将环境更改为可以运行python的环境,但是我想回到原来的样子,我该怎么做?

visual-studio-code vscode-settings

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

react-native-router-flux禁用android后退按钮返回登录界面

使用react-native-router-flux,在用户成功登录后,我想禁用后退按钮返回登录屏幕.但我似乎找不到获取当前"场景"或"堆栈"的方法,然后进行一些登录:

backAndroidHandler={() => {
                        if (currentScene === afterLoginScreeen) {
                         return true;   
                        }
                    }}
Run Code Online (Sandbox Code Playgroud)

有没有人设法处理这个问题?

android react-native react-native-router-flux

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

从 HTML 模板调用异步函数(Retunes Observable)

HTML 模板上显示的数据是关键表单数据。意思是,它需要被翻译。为此,我想从我的模板中调用 Async 函数。试过了,没有成功:

模板:

<span class="myClass-rowValue">{{translateServingStyle(size.defaultServingStyle?.surcharge) | async}}</span>
Run Code Online (Sandbox Code Playgroud)

组件 ts 文件:

servingStylesData$: Observable<ServingStyles_servingStyles[]>;

ngOnInit(): void {
    this.servingStylesData$ = of(this._apollo
      .watchQuery<ServingStyles>({
        query: ServingStylesQuery
      }))
      .pipe(
        filter((query) => !!query),
        switchMap((query) => query.valueChanges),
        take(1),
        takeUntil(this._ngOnDestroy),
        map((response) => response.data.servingStyles)
      );
}

translateServingStyle(servingStyleValue: string): Observable<string> {
    return this.servingStylesData$
      .pipe(
        map((servingStyles) => servingStyles
          .filter((servingStyle) => servingStyle.value === servingStyleValue)
          .map((selectedServingStyle) => selectedServingStyle.value)[0]
          )
      );
  }
Run Code Online (Sandbox Code Playgroud)

这样做的确切原因是什么?

# 编辑

这使我的浏览器崩溃。进入无限循环调用translateServingStyle()

我尝试删除我的函数代码,然后返回

of("some string")
Run Code Online (Sandbox Code Playgroud)

它工作正常。

但是当将管道引用到本地变量时,就会发生这个循环。任何人都可以请解释为什么?

javascript rxjs typescript angular

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