小编NoS*_*ies的帖子

使用MKLocalSearchCompleter搜索地名(城市/城镇)

我正在尝试构建一个自动填充文本字段,只需要显示城市/城镇名称.

所以我想做的是当有人进入时

Am 它会显示出来

阿姆斯特丹
阿姆斯特尔芬

所以它只会显示实际的城市名称,除此之外什么都没有.它不需要考虑社区等.

我已经应用了一个过滤器,但这并没有解决它.

lazy var searchCompleter: MKLocalSearchCompleter = {
        let sC = MKLocalSearchCompleter()
        sC.delegate = self
        sC.filterType = .locationsOnly
        return sC
    }()

func completerDidUpdateResults(_ completer: MKLocalSearchCompleter) {
        self.searchSource = completer.results.map { $0.title }
        DispatchQueue.main.async {
            for result in self.searchSource! {
                print(result)
            }
        }
    }

    func completer(_ completer: MKLocalSearchCompleter, didFailWithError error: Error) {
        print(error.localizedDescription)
    }
Run Code Online (Sandbox Code Playgroud)

有谁知道是否有可能实现我想要的?

mapkit ios mklocalsearchrequest swift swift3

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

我可以将音乐库添加到Xcode iOS模拟器吗?

我正在尝试为iPhone和iPad创建一个音乐播放器.我在iPhone和iPad上完美运行,因为那些实际上有一个音乐库.但是我想使用fastlane和其他一些测试工具,所以我需要能够看到/添加一个音乐库到我的模拟器.

我已导航到我的模拟器文件夹. /Users/maikohermans/Library/Developer/CoreSimulator/Devices/8A14CCDB../Data
但是我不知道在哪里看,如果我甚至应该看这里添加音乐.

我希望有人可以帮我解决这个问题.我搜索了这个,但似乎没有人问这个问题很长一段时间.所以这意味着要么每个人都放弃了它,要么就有可能,我似乎无法弄清楚如何做到这一点.

xcode ios-simulator mpmedialibrary xcode8

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

使用java将图像转换为base64

我需要将图像对象转换为base64对象,以便将其加载到客户端的标记中.

但是我似乎无法弄清楚如何解决这个问题.是否有人可以轻松使用这段代码?

这是我用来将外部图像链接转换为图像对象的方法

Image image = null;
URL url = new URL(request.getParameter("hdn_path"));
image = ImageIO.read(url);
Run Code Online (Sandbox Code Playgroud)

我不确定我是否正确的方式.

java base64 jsp servlets image

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

排除用户触发Jenkins构建Webhooks

我目前正在与Fastlane结合使用Jenkins设置。

在我的fastlane文件中,我正在更新版本以及,CHANGELOG.md并将其推送到git。

但是,这样做会触发另一个构建,从而导致无限循环。我尝试做的是将选项添加到exclude users。但是,这似乎不起作用。

在此处输入图片说明

我相当确定这仅在您使用轮询时才有效。但是,我在gitlab中使用webhooks来触发构建,所以我不想更改为轮询。

有谁知道如何使用webhooks实现这一目标?

git jenkins

6
推荐指数
0
解决办法
1154
查看次数

用于扫描QR码的本机功能

我正在试图弄清楚如何使用谷歌玻璃扫描QR码.我能够挖掘出一些关于这个问题的问题,他们都提到了其他图书馆和他们那些相当古老的年份(甚至更老)

我发现谷歌接受了一个问题,即为开发人员提供谷歌眼镜附带的QR码扫描仪.但从那以后我找不到任何更新的信息.

是否有可能在我们自己的应用程序中使用他们的QR码扫描仪,还是我们仍然需要使用第三方库?

android qr-code google-glass google-gdk

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

声纳运行器授权错误

我正在尝试从詹金斯向 sonarqube 发送一份工作。但是,当我运行作业时,我收到一条错误消息,提示 te follow

ERROR: Error during Sonar runner execution
org.sonar.runner.impl.RunnerException: Unable to execute Sonar
    at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91)
    at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
    at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
    at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
    at org.sonar.runner.api.Runner.execute(Runner.java:100)
    at org.sonar.runner.Main.executeTask(Main.java:70)
    at org.sonar.runner.Main.execute(Main.java:59)
    at org.sonar.runner.Main.main(Main.java:53)
Caused by: Not authorized. Please check the properties sonar.login and sonar.password.
Run Code Online (Sandbox Code Playgroud)

我使用的系统如下。我有jenkins 2.7.1SonarQube 5.6并且SonarQube Runner 2.4也安装在我的服务器上。

要登录 jenkins 和 sonarqube,我使用的 ldap 只包含 ldap 用户,不存在本地用户。

在我的 jenkins 设置中,我按如下方式设置了 SonarQube 在此处输入图片说明

该令牌是在 SonarQube 的管理员帐户中创建的 在此处输入图片说明

当我创建作业时,我为声纳扫描仪做了一个新的构建步骤。在我的项目中,我创建了一个 sonar-project.properties 文件,其中包含以下信息

sonar.projectKey=org.sonarqube:php-ut-sq-scanner
sonar.projectName=vanbenthem :: …
Run Code Online (Sandbox Code Playgroud)

jenkins sonar-runner sonarqube sonarqube-scan

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

使用IBInspectable时,界面构建器如何决定何时引入分隔符

现在,我正在创建一个自定义视图,并且想知道如何interface builder确定何时引入一行。

在此处输入图片说明

如您所见,它分为3个部分。sub groups但是我想知道如何确定子组的开始和结束位置。

因为我所做的就是IBInspectables像这样在彼此之间创建了底层。

@IBInspectable var dotCount: Int = 0 { didSet { setup() } }

@IBInspectable var dotSize: CGFloat = 7 { didSet { dotSize = dotSize + 1.5 } }

@IBInspectable var dotSpacing: CGFloat = 10

@IBInspectable var dotColor: UIColor = UIColor.clear {
    didSet {
        for dot in dots {
            if let dot = dot, dot != selectedView {
                dot.backgroundColor = dotColor
            }
        }
    }
}

@IBInspectable var borderWidth: CGFloat = …
Run Code Online (Sandbox Code Playgroud)

xcode interface-builder ibdesignable ibinspectable

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

具有多个目标的 iOS 通知服务扩展从不调用扩展方法

我目前正在尝试使用 aNotification Service Extension作为解决方法,以解决无法在push notification payload. 为了解决这个问题,我想我应该创建一个通知服务扩展来跟踪已收到的消息数量,并相应地跟踪计数。我上周开始工作了,现在我继续做,但它不再起作用了,我不知道为什么会这样。

捆绑Notification Service Extension包 ID 正在根据目标进行更改。对于我拥有的 2 个目标,此预构建脚本看起来像这样

buildID=${PRODUCT_BUNDLE_IDENTIFIER}
extId="AppPushNotification"

/usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier $buildID.$extId" "${SRCROOT}/${extId}/Info.plist"
Run Code Online (Sandbox Code Playgroud)

我在扩展中使用的代码

import UIKit
import UserNotifications

class NotificationService: UNNotificationServiceExtension {

    var contentHandler: ((UNNotificationContent) -> Void)?
    var bestAttemptContent: UNMutableNotificationContent?

    override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
        self.contentHandler = contentHandler
        bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent)

        if let bestAttemptContent = bestAttemptContent {
            // Modify the notification content here...
            let userDefaults = …
Run Code Online (Sandbox Code Playgroud)

notificationservices apple-push-notifications ios swift

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

将 ls 输出转换为数组

我想将 ls 的输出放入一个数组中,以便我可以循环它并最终使用用户指定的条目。

我所做的是以下

SETUPS="$(ls)"
IFS=$' ' read -rd '' setup <<<"$SETUPS"
Run Code Online (Sandbox Code Playgroud)

当我运行时,echo $setup[0]它已经向我显示了所有存在的文件
,而我应该能够运行echo $setup[0]并且只获取第一个条目。

谁能告诉我我在这里做错了什么?

我已经尝试SETUPS="$(ls -1)"将其与它分开IFS=$'\n' read -rd '' setup <<<"$SETUPS",但这也不起作用。

现在我像这样循环它

n=0
for i in `echo ${setup} | tr "," " "` 
   do
   n=$((n+1))
   echo $n". $i"
done
Run Code Online (Sandbox Code Playgroud)

它可以回显每个条目前面有一个数字,但我不可能从那里选择一个条目,因为每个值似乎都存储为 1 个值

arrays bash ls

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