小编net*_*000的帖子

领域:使用IN运算符过滤

我有一个整数数组:

? 2 elements
  - [0] : 123459
  - [1] : 1031020
Run Code Online (Sandbox Code Playgroud)

并希望根据数组过滤我的对象.

.filter("code IN \(myCodeArray)")
Run Code Online (Sandbox Code Playgroud)

但这会导致崩溃.如何正确使用IN运算符?

realm swift

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

Firebase 托管:与自己的 AWS 后端连接

是否可以将我的 firebase 托管应用程序与 aws ec2 实例中托管的后端连接起来?是否可以使用 firebase 的 ssl 证书?或者我可以使用 aws Certificate Manager 中的证书吗?

ssl amazon-web-services firebase firebase-hosting

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

Cocoapods 1.1.1目标覆盖了'ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES`

我已经为我的XCode 8 Swift 2.0项目更新了cocoapods 1.1.1,现在我ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES在控制台中收到警告"... target over the the ...".我怎样才能解决这个问题?

这是我的podfile

platform :ios, '9.0'
use_frameworks!

def app_pods
 pod 'Alamofire', '~> 4.0.0'
 pod 'AlamofireObjectMapper','~> 4.0.0'
 pod 'RealmSwift', '~> 2.0.2'
 pod 'KeychainAccess', '~> 3.0.0'
 pod 'ReachabilitySwift', '~> 3'
 pod 'SwiftyBeaver', '~> 1.0.1'
 pod 'GoogleAnalytics', '~> 3.17.0'
end

def unit_tests
 app_pods
 pod 'OHHTTPStubs', '~> 5.2.1'
 pod 'OHHTTPStubs/Swift', '~> 5.2.1'
end 


target 'Demo' do
 app_pods
end

target 'App1' do
 app_pods
end

target 'App2' do
 app_pods
end

target 'DemoTests' do
 unit_tests
end

target …
Run Code Online (Sandbox Code Playgroud)

cocoapods cocoapods-1.1.1

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

SwiftUI:对齐文本

在 UIKit 中,可以选择对齐文本,使其看起来像报纸上的一样。但是我在 Textelement 上的 SwiftUI 中找不到此选项。我只发现带有 .trailing、.leading、.center 的多行对齐。

有人能指出我正确的方向吗?

text-alignment swiftui

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

领域:使用Alamofire将JSON映射到Realm-Objects

我想使用Realm和Alamofire将JSON映射到我的数据库对象.那里有好的教程吗?

realm swift alamofire

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

Alamofire、Objectmapper、Realm:嵌套对象

我正在使用 Alamofire、Objectmapper、Realm,除了一件事之外,一切都在工作:我无法映射嵌套对象。

class Voting: Object, Mappable {

    dynamic var votingID: String = ""
    dynamic var question: String = ""
    var votingOptions = List<VotingOption>()

    required convenience init?(_ map: Map) {
        self.init()
    }

    func mapping(map: Map) {
        votingID <- map["id"]
        question <- map["question"]
        votingOptions <- map["votingOptions"]
    }

    override class func primaryKey() -> String {
        return "votingID"
    }   
}

class VotingOption: Object, Mappable{

    dynamic var optionID: String = ""
    dynamic var text: String = ""


    required convenience init?(_ map: Map) {
        self.init()
    } …
Run Code Online (Sandbox Code Playgroud)

realm swift alamofire objectmapper

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

Alamofire:使用字典数组发送JSON

我有一个在JSON中看起来像这样的数据结构:

[{
    "value": "1",
    "optionId": "be69fa23-6eca-4e1b-8c78-c01daaa43c88"
}, {
    "value": "0",
    "optionId": "f75da6a9-a34c-4ff6-8070-0d27792073df"
}]
Run Code Online (Sandbox Code Playgroud)

基本上它是一系列字典.我宁愿使用默认的Alamofire方法,也不想手动构建请求.有没有办法给Alamofire我的参数和Alamofire完成剩下的工作?

如果我手动创建所有内容,我会从服务器收到错误,发送数据不正确.

    var parameters = [[String:AnyObject]]()

    for votingOption in votingOptions{

        let type = votingOption.votingHeaders.first?.type

        let parameter = ["optionId":votingOption.optionID,
            "value": votingOption.votingBoolValue
        ]
        parameters.append(parameter)
    }

    let jsonData = try! NSJSONSerialization.dataWithJSONObject(parameters, options: [])
    let json = try! NSJSONSerialization.JSONObjectWithData(jsonData, options: .AllowFragments)


    if let url = NSURL(string:"myprivateurl"){
        let request = NSMutableURLRequest(URL: url)
        request.setValue("application/json", forHTTPHeaderField: "Content-Type")
        request.HTTPMethod = Method.POST.rawValue
        request.HTTPBody = try! NSJSONSerialization.dataWithJSONObject(parameters, options: [])

        AlamofireManager.Configured.request(request)
            .responseJSON { response in
           //Handle result     
        } …
Run Code Online (Sandbox Code Playgroud)

swift alamofire

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

用动画旋转图像,然后读取旋转

我正在用CAKeyframeAnimation实现一个财富之轮,并在动画停止后尝试读取结果.但在这里,我没有得到确定性的结果.动画停止后是否无法读取旋转?

这是我的动画代码:

let anim = CAKeyframeAnimation(keyPath: "transform.rotation.z")
        anim.duration = max(strength / 2, 1.0)
        anim.isCumulative = true
        anim.values = [NSNumber(value: Float(p)), Float(circleRotationOffset)]
        anim.keyTimes = [NSNumber(value: Float(0)),NSNumber(value: Float(1.0))]
        anim.timingFunctions = [CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseOut)]
        anim.isRemovedOnCompletion = false
        anim.fillMode = kCAFillModeForwards
        anim.delegate = self
        wheelImage.layer.removeAllAnimations()
        wheelImage.layer.add(anim, forKey: "rotate")
Run Code Online (Sandbox Code Playgroud)

在这里我如何阅读轮换:

func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {

        readImageOrientation()
    }


    func readImageOrientation(){

        let radians:Double = atan2( Double(wheelImage.transform.b), Double(wheelImage.transform.a))
        let degrees:CGFloat = CGFloat(radians) * (CGFloat(180) / CGFloat(M_PI))

        sectionForDegrees(degree: degrees)
    }
Run Code Online (Sandbox Code Playgroud)

为了完整起见,我完整的课程.

class WOFView: UIView, CAAnimationDelegate {

@IBOutlet …
Run Code Online (Sandbox Code Playgroud)

animation cakeyframeanimation ios swift

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

Kotlin&Retrofit:没有响应的简单POST

我正在尝试使用Kotlin和Retrofit进行POST请求,其中我只对请求的状态代码感兴趣.我已经看过的教程解决了一下,大多数时候它们不再编译或者非常复杂.

有人可以帮助改进此代码:?

interface ClientService {

        @POST("user/password-reset")
        fun passwortReset(@Query("email") email: String): Observable<Result>

        companion object {
            fun create(): ClientService {

                val retrofit = Retrofit.Builder()
                        .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
                        .addConverterFactory(GsonConverterFactory.create())
                        .baseUrl("https://test-backend.myurl.com/api/")
                        .build()

                return retrofit.create(ClientService::class.java)
            }
        } 
    }
Run Code Online (Sandbox Code Playgroud)

我不知道如何调用它以及如何获取状态代码.

rest kotlin retrofit

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

Swift 5:不推荐使用String.UTF16View.Index(encodedOffset:l)

我正在使用此代码将连字符插入字符串以更好地进行换行。使用Swift 5,我得到的信息是

String.UTF16View.Index(encodedOffset:l)

将不推荐使用。但是我找不到正确的参数。有任何想法吗?

import Foundation

extension String {

    func hyphenated(languageCode: String) -> String {
        let locale = Locale(identifier: languageCode)
        return self.hyphenated(locale: locale)
    }

    func hyphenated(locale: Locale) -> String {
        guard CFStringIsHyphenationAvailableForLocale(locale as CFLocale) else { return self }

        var s = self

        let fullRange = CFRangeMake(0, s.utf16.count)
        var hyphenationLocations = [CFIndex]()
        for (i, _) in s.utf16.enumerated() {
            let location: CFIndex = CFStringGetHyphenationLocationBeforeIndex(s as CFString, i, fullRange, 0, locale as CFLocale, nil)
            if hyphenationLocations.last != location {
                hyphenationLocations.append(location)
            }
        } …
Run Code Online (Sandbox Code Playgroud)

swift swift5

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