小编Zac*_*iro的帖子

将数组数组转换为字符串数组

我目前有一个数组数组.我的整个数组中有10个单项数组

[[ "http://instagr.am/r/123"],[ "http://instagr.am/r/456"] ....]

我的目标是清理它,以便它是一个字符串数组.

例如:

[http://instagr.am/r/123,http://instagr.am/r/456,...]

我一直在努力寻找一个解决方案谷歌,但我似乎无法找到一个,我希望你善良的人可以帮助一个新兴的Rubyist.

ruby arrays string ruby-on-rails

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

存根 rspec and_raise 并添加消息

我正在编写需要测试代码中的救援的测试。

型号代码:

rescue Coinbase::Error => e
  #debugger
  if e == "You don't have that many bitcoins in your account to sell."
  ...
end
Run Code Online (Sandbox Code Playgroud)

R规格代码:

allow_any_instance_of(Order).to receive(:sell).and_raise(Coinbase::Error, "You don't have that many bitcoins in your account to sell.")
Run Code Online (Sandbox Code Playgroud)

e在我所做的地方添加调试器并查看控制台中的值,我明白了

#<Coinbase::UnauthorizedError: Coinbase::UnauthorizedError>

所以消息没有被传入。

在过去的 40 分钟里,我一直在谷歌上搜索这个问题,我发现的所有内容都只涉及发送错误类,而不是消息。据推测,在某些情况下,错误类别相同,但消息不同。

任何建议都会很棒。谢谢!

rspec ruby-on-rails coinbase-api

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

你能以编程方式在iOS 8(w/Swift)中切换"请勿打扰"模式吗?

对此进行一些研究,看起来你无法在iOS 6或7中切换"请勿打扰"模式.想知道你是否可以在iOS 8中做到这一点.我在Apple的文档中找不到任何内容

任何帮助都会很棒.谢谢!

ios swift ios8

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

如何阻止 VS Code 在保存时完全破坏我的代码?

我已经浏览了格式设置和堆栈溢出帖子,我已经切换了一堆不同的设置,但似乎无法找到答案。settings.json似乎没有任何关系,也许它以某种方式被覆盖了?

我的制表符间距设置为 2 个空格,每次我重新启动计算机时,VS Code 似乎都会发生一些事情,其中​​保存文件会将大量奇怪的间距规则和制表符添加到 4 个空格,正如您在下面的 gif 中看到的那样我的代码很糟糕。

我不想回到 Atom 或 Sublime,但是 VS Code 现在为我工作的方式,我不能在专业环境中使用它。希望得到一些帮助来解决这个问题。

谢谢!

(下图为gif,点击可查看保存时的样式变化)

在此处输入图片说明

编辑:在 VS Code 中安装的包:

在此处输入图片说明

在此处输入图片说明

javascript visual-studio-code

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

尝试使用 Swift 包管理器通过 HTTPS 将包添加到我的项目时身份验证失败

在我的 Xcode 设置中,我作为源代码管理帐户登录到我的 GitHub 帐户(其中 2fa 已打开)。我目前已将其设置为使用 SSH 和我的 SSH 密钥。我创建了一个访问令牌并将该字符串安全地保存在我的机器上。当我使用 SSH URL(这是有道理的,例如git@github.com:{username}/{repo_name}.git.

由于某种原因,我无法通过 HTTPS 添加工作。它总是导致以下错误:

Error while fetching remote repository: https://github.com/{username}/{repo_name}.git

Authentication failed because no credentials were provided.

这是一个已知的 Xcode 错误吗?我还没有在 SO 上找到答案。是因为我使用的是 2FA 吗?所有软件包都有相同的说明,本质上是“只需将此 URL 复制并粘贴到 SPM 中即可添加”,但这对我来说从未奏效。

会喜欢这里的一些见解。谢谢!

xcode ios swift-package-manager

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

用Ruby中的空格替换%20

我现在有一个读取类似内容的字符串,["green%20books"]我希望它能阅读["green books"].

我认为谷歌搜索会很快产生结果,但每个人都想把空间变成%20s.不是相反.

任何帮助将非常感激!

编辑:

这是我正在使用的功能,我很困惑在这里解码URL.我尝试删除URI.encode文本,但这破坏了功能.

def self.get_search_terms(search_url)
    hash = CGI.parse(URI.parse(URI.encode(search_url)).query) #returns a hash
    keywords = []
    hash.each do |key, value|
      if key == "q" || key == "p"
        keywords << value
      end
    end
    keywords
  end
Run Code Online (Sandbox Code Playgroud)

ruby arrays string

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

AVFoundation在后台/在Swift的锁定屏幕上播放音频

当用户在锁定屏幕上或者他们在使用我的应用程序时锁定应用程序时,我正试图找到AVFoundation播放音频的方法

class ViewController: UIViewController, AVAudioPlayerDelegate {
    var avPlayer: AVAudioPlayer?
    var error: NSError?

... other stuff ... 

    func playChime(fileName: String) -> Void {
        let fileURL: NSURL! = NSBundle.mainBundle().URLForResource(fileName, withExtension: "wav")
        self.avPlayer = AVAudioPlayer(contentsOfURL: fileURL, error: nil)
        self.avPlayer?.play()
    }
... other stuff ... 
}
Run Code Online (Sandbox Code Playgroud)

当用户在锁定屏幕上时,还需要添加什么来确保声音播放?

avfoundation swift ios8

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

为 Apple Pay 请求添加默认账单联系人

我正在构建一个使用 Apple Pay 的应用程序,如下所示,当我显示 时PKPaymentAuthorizationViewController,它没有获取当前用户的帐单地址和电子邮件。如果用户以前使用过 Apple Pay,他们很可能在某处拥有这些数据。我在文档中看到有一个PKContact变量PKPaymentRequest

有没有办法获取这些数据并为我的应用程序的首次用户预填充它?

在此输入图像描述

passkit swift applepay

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

React-router-dom 不工作

我一直在关注ReactTraining.com上的这个视频,以在我的应用程序中设置 react-router-dom。

似乎一切都按预期设置,但是当我单击不同的NavLinks 时,我的应用程序的内容由于某种原因并没有改变。

如果我首先存根{Sky}于其中的任何其他组件(HQSettingsRoute路径中的,它们会正确呈现。我知道文件加载正确。但是,我不确定为什么内容没有改变。

在我的dependencies,我已经"react-router-dom": "^4.1.1",安装了。

我不确定我做错了什么,任何帮助将不胜感激。谢谢!

import React, { Component } from 'react';
import PropTypes from 'prop-types';

import { BrowserRouter as Router, Switch, Route, NavLink } from 'react-router-dom';

import Sky from './sky';
import HQ from './hq';
import Settings from './settings';

class Home extends Component {
    constructor(props) {
        super(props);
    }

    render() {
        return (
            <Router>
                <section className="main-content">
                    <div className="menu-bar">
                        <NavLink to='/'>
                            <span className="logo" …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router react-router-dom

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

无法构建模块“FBSDKShareKit”

我正在升级一些 Pod,即支持ParseLiveQuery. 我现在在我的一个头文件中遇到错误

无法构建模块“FBSDKShareKit”

同样在我的错误中:

在此处输入图片说明

播客文件:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.3'
inhibit_all_warnings!
use_modular_headers!

workspace 'myApp'

target 'myApp' do
    pod 'ROGoogleTranslate'
    pod 'Parse', '1.16.0'
    pod 'Parse/FacebookUtils'
    pod 'ParseUI', '1.2.0'
    pod 'ParseLiveQuery'
    pod 'SocketRocket'
    pod 'Bolts', '1.9.0'
    pod 'Bolts-Swift', :git => 'https://github.com/BoltsFramework/Bolts-Swift', :commit => 'e9baa72d04521c3b25ef4fa6fef12b340953ee02'
    pod 'JSQMessagesViewController', '7.3.3'
    pod 'FBSDKCoreKit', '~> 4.28.0'
    pod 'FBSDKShareKit', '~> 4.28.0'
    pod 'FBSDKLoginKit', '~> 4.28.0'
end
Run Code Online (Sandbox Code Playgroud)

我已经删除了派生数据、清理、清除了我的 Pods 目录和 Podfile.lock。有关如何修复的任何建议?

编辑:这是由于use_modular_headers!在看到此错误后包含源于我的行为的内容引起的

[!] 以下 Swift pod 还不能集成为静态库:

Swift podParseLiveQuery依赖于ParseBolts …

facebook parse-platform facebook-sdk-4.0 fbsdk fbsdksharekit

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