小编Jul*_*ode的帖子

Swift - 如何获取数组的过滤项的索引

let items: [String] = ["A", "B", "A", "C", "A", "D"]

items.whatFunction("A") // -> [0, 2, 4]
items.whatFunction("B") // -> [1]
Run Code Online (Sandbox Code Playgroud)

Swift 3是否支持这样的功能whatFunction(_: Element)

如果没有,最有效的逻辑是什么?

arrays swift swift3 swift4

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

检查React Native中的数组是否为空

如何使用IF语句检查数组是否为空?

我有这个数组'acessos'是空的

...
constructor(props){
    super(props);
    this.state = {
      acessos:[]
    };
  }
...
Run Code Online (Sandbox Code Playgroud)

然后我试图检查'acessos'是否为空,如果是,我在其中推送一些数据.我已尝试使用null但没有结果,那么如何检查是否为空?

...
if(this.state.acessos === null){
      this.state.acessos.push({'uuid': beacons.uuid, 'date':date});
      this.setState({acessos: this.state.acessos});
} else {
...
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native

11
推荐指数
4
解决办法
5万
查看次数

从Date开始的Swift显示时间(NSDate)

在一个单元格中,我想在Parse服务器中显示NSDate的时间.这是代码,但它不起作用.什么都没有改变,数据没有被解析.

    if let createdat = (object?["createdAt"] as? String){
            let pastDate = Date(timeIntervalSinceNow: TimeInterval(createdat)!)
            cell.TimeAgo.text = pastDate.timeAgoDisplay()
        }


       extension Date {
          func timeAgoDisplay() -> String {
        let secondsAgo = Int(Date().timeIntervalSince(self))

        let minute = 60
        let hour = 60 * minute
        let day = 24 * hour
        let week = 7 * day

        if secondsAgo < minute {
            return "\(secondsAgo) sec ago"
        } else if secondsAgo < hour {
            return "\(secondsAgo / minute) min ago"
        } else if secondsAgo < day { …
Run Code Online (Sandbox Code Playgroud)

ios swift swift3 parse-server

8
推荐指数
4
解决办法
3534
查看次数

如何在 React Native 或 expo 代码中存储敏感数据?(带有钥匙串和密钥库)

我看到几个问题询问“如何在 React Native 中存储敏感数据”(例如这个这个),但是,所有这些情况都在讨论动态获取一些敏感数据(例如,从服务器),然后存储它使用AsyncStorage. 但是,如果您需要在代码中写入敏感的令牌/密码怎么办?

例如,我想实现这个库: https: //github.com/fullstackreact/react-native-oauth 正如您在第一个示例中看到的,我必须在代码中编写秘密令牌。

所有react-native项目目录中是否有一个文件可以放置我的令牌,然后在应用程序中获取它?在应用程序中操作这些安全令牌有多安全?

谢谢

javascript security oauth oauth-2.0 react-native

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

如何部署可扩展的 Parse LiveQuery Server?

最近,我们开始为我们的应用程序开发聊天功能,因为我们已经在使用 Parse SDK/Server,我们决定使用 Parse LiveQuery...

问题是,没有足够的文档说明如何在单独的服务器上部署 Parse LiveQuery 服务器!我们看到了这个:http : //docs.parseplatform.org/parse-server/guide/#scalability但我们并没有真正想出如何继续......

所以我们有几个问题:

为了创建可扩展的 Parse LiveQuery Server,我们需要做什么?(最好在 Digital Ocean / Heroku 上)

它如何与我们原始的 Parse Server 通信,我们的 MongoDB 存储在哪里?

javascript scalable parse-platform server parse-server

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

在private-native中存储私有数据的最佳方法是什么?

如何remember me通过反应应用程序进行身份验证时实现功能?我认为未加密AsyncStorage并不是最好的方法,因为数据对用户是开放的.我试图使用realm,但陷入了无法在Android中使用expo测试应用程序解决的问题.它说我需要为android编译本机代码并编辑它(在MainApplication.js中添加领域对象创建).我还不想在尚未发布的情况下编译我的项目.instagram和其他RN-apps如何存储身份验证数据?什么是最好的方法?

javascript database keychain react-native expo

5
推荐指数
2
解决办法
3632
查看次数

如何使用 MessageKit 创建自定义单元格?

我想使用创建以下自定义聊天气泡MessageKit

在此输入图像描述

我正在使用CustomCell提供的示例中的示例。但这并没有添加基于发件人类型的聊天气泡背景和定位。

如何创建具有相同聊天气泡背景的自定义单元格?

chat ios swift messagekit

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

如何将全局样式移动到情感范围内?

我目前需要将库的通用组件集成到多个网站中。组件库目前有一个全局样式。他们以下列方式注入:

  <Global
    styles={`
        div {
          padding: 0;
        }
    `}
  />
Run Code Online (Sandbox Code Playgroud)

我希望“全局样式”仅适用于该库的组件。它们只出现在页面的一部分上。

所以我试过这个:

const Styles = styled.div`
        div {
          padding: 0;
        }
`;

const Page = () => (
    <Styles>
        <SomeComponentsOfTheLibrary />
    </Styles>
);
Run Code Online (Sandbox Code Playgroud)

但似乎所有的东西Styles都有优先权。然后,如果组件padding: 10px;将采取padding: 0;Styles

这是重现的问题:

我知道这是一个 css 问题,但我想用情感来解决它

我已经看到了:

javascript css emotion reactjs

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

如何使用redux工具包查询(RTKQ)访问transformResponse中的查询参数?

我正在使用 RTK 查询进行 POST 调用。我能够将有效负载数据传递给我的查询,但我想访问我的transformResponse函数内的查询参数“id”。但发现没有办法这样做。

下面是我的代码

export const apiSlice = createApi({
  reducerPath: 'api',
  
  baseQuery: fetchBaseQuery({ baseUrl: '/fakeApi' }),
 
  endpoints: builder => ({
    
    getPosts: builder.query({
      
      query: ({id}) => ({ url, method: 'POST', body: { id } }),
      transformResponse: (response) => { console.log(response, id) } //How can I access the 'id' from query here?
    })
  })
})
Run Code Online (Sandbox Code Playgroud)

如何访问函数内的查询负载transformResopnse

我还尝试将传递arg给transformResponse函数,但arg对我来说是未定义的。

(response, meta, arg)
Run Code Online (Sandbox Code Playgroud)

arg 对我来说是未定义的。

javascript reactjs redux redux-toolkit rtk-query

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

Swift MessageKit问题-运行Swift 4.2

我刚刚将代码更新为Swift 4.2,并修复了所有错误。现在,我正在尝试使用“ MessageKit”将Messenger放入我的应用程序。一切都已更新,但我遇到了这些问题...MessagesInputBarDelegate

“使用未声明的类型'MessagesInputBarDelegate'”

“使用未声明的类型'MessageInputBar'”

也,

“参数标签'(类型:)'与任何可用的重载都不匹配”

“无法转换'_类型的值?' 预期的参数类型“ URL?”

使用未声明的类型'MessagesInputBarDelegate'

使用未声明的类型'MessageInputBar'

extension CustomerChatViewController: MessagesInputBarDelegate {

func messageInputBar(_ inputBar: MessageInputBar, didPressSendButtonWith text: String) {
    let message = Message(user: user, content: text)

    save(message)
    inputBar.inputTextView.text = ""
}

}
Run Code Online (Sandbox Code Playgroud)

参数标签'(type :)'不匹配任何可用的重载

let cameraItem = UIBarButtonItem(type: .system)
Run Code Online (Sandbox Code Playgroud)

无法转换类型“ _”的值 预期的参数类型“ URL?”

let imageName = [UUID().uuidString, String(Date().timeIntervalSince1970)].joined()
    storage.child(channelID).child(imageName).putData(data, metadata: metadata) { meta, error in
        completion(meta?.downloadURL())
    }
Run Code Online (Sandbox Code Playgroud)

swift messagekit

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

如何使用react-native实现推送通知

每当应用程序在后台或关闭时,Socket.io通道都会断开连接,如何始终保持通道连接,因为我必须在我的聊天应用程序中包含推送通知功能。

javascript android push-notification ios react-native

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

如何在redux-sagas中注入依赖项(或上下文)

如何在redux-sagas中使用DI。我有以下传奇

export function* loadUsers() {
  // Want to use something like userService.loadUsers()
}
Run Code Online (Sandbox Code Playgroud)

如上面的代码所示,我如何将userService注入到传奇中,理想情况下,我想要这样的东西

export function* loadUsers(userService) {
   userService.loadUsers()
}
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript design-patterns dependency-injection redux redux-saga

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

Swift:如何从日期选择器中获取日期、月份和年份的字符串值?

我想从日期选择器中获取日、月、年的单独字符串值。并将这三个值分配给 3 个变量。我已经做到了这一点:

@IBAction func doneClicked(sender: UIButton) {
    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = GlobalConfiguration.getDatePickerFormat()
    let formattedDate = dateFormatter.stringFromDate(self.datePicker.date)
    self.delegate?.datePickerDidSelect(formattedDate)
    }
Run Code Online (Sandbox Code Playgroud)

这是我的几个代码,我可以将日期文本设置为按钮标题的字符串。现在我想要分别天、月和年。我怎样才能做到这一点..??

xcode calendar uidatepicker ios swift

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