Tag: 迅速

Swift:将一个string分解成一个数组

说我在这里有一个string: var fullName: String = "First Last" 我想分割string基于空格,并将值分配给各自的variables var fullNameArr = // something like: fullName.explode(" ") var firstName: String = fullNameArr[0] var lastName: String? = fullnameArr[1] 另外,有时用户可能没有姓氏。

我怎样才能从NSURLSession.sharedSession()。dataTaskWithRequest获取数据

class PostFOrData { let url = NSURL( string: "http://210.61.209.194:8088/SmarttvWebServiceTopmsoApi/GetReadlist") var picUrl = NSURL(string : "http://210.61.209.194:8088/SmarttvMedia/img/epi00001.png") var responseString : NSString = "" func forData() -> NSString { let request = NSMutableURLRequest( URL: url!) request.HTTPMethod = "POST" var s : NSString = "" let postString : String = "uid=59" request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding) let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { […]

如何在Swift中对数组进行洗牌?

如何在Swift中随机化或洗牌数组中的元素? 例如,如果我的数组由52张扑克牌组成,我想洗牌数组以洗牌。

通过使用查询而不是重复观察单个事件,加快为我的社交networking应用程序提取post

我有一个键数组,导致我的社交networking,如so / posts / id /(发布信息) 当我加载post加载/post/ 0,然后/post/ 1等使用observeSingleEventOfType(.Value)方法。 我一次使用lazyTableView加载30,这是相当缓慢的。 有什么办法可以使用其中一种查询方法,或者使其更快的方法,即使我必须重构我的JSON树中的数据。 我来自Parse重新实施我的应用程序,迄今为止的经验相当不错。 只是这一点我有点卡住了。 先谢谢您的帮助! 编辑: func loadNext(i: Int) { // check if exhists let ideaPostsRef = Firebase(url: "https://APPURL") ideaPostsRef.childByAppendingPath(i.description).observeSingleEventOfType(.Value, withBlock: { (snapshot) in if i % 29 == 0 && i != 0 && !self.hitNull { return } // false if nil // true if […]

检查与斯威夫特互联网连接

当我尝试检查我的iPhone上的互联网连接时,我收到了一堆错误。 任何人都可以帮我解决这个问题吗? 代码: import Foundation import SystemConfiguration public class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in() zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(&zeroAddress) { SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)) } var flags: SCNetworkReachabilityFlags = 0 if SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags) == 0 { return false } let isReachable = (flags & UInt32(kSCNetworkFlagsReachable)) […]

Objective-C中不能使用Swift类

我尝试将Swift代码集成到我的应用程序中。我的应用程序是用Objective-C编写的,我添加了一个Swift类。 我已经做了一切描述在这里 。 但我的问题是, Xcode还没有创建-Swift.h文件,只有-Swift.h 。 所以我创建了它,但实际上是空的。 我可以在Swift中使用所有的ObjC类,但是我不能这样做。 我用@objc标记了我的swift类,但是没有帮助。 我现在能做什么? 编辑:苹果说:“当你将Swift代码导入Objective-C时,你依靠一个Xcode-generated头文件将这些文件公开到Objective-C中。[…]这个头文件的名字是你的产品模块名称通过加入“-Swift.h”。“ 现在,当我想要导入该文件时,会出现一个错误: //MainMenu.m #import "myProjectModule-Swift.h" //Error: 'myProjectModule-Swift.h' file not found @implementation MainMenu 这是我的FBManager.swift文件: @objc class FBManager: NSObject { var descr = "FBManager class" init() { super.init() } func desc(){ println(descr) } func getSharedGameState() -> GameState{ return GameState.sharedGameState() //OK! GameState is written in Objective-C and no […]

如何检查一个元素是否在一个数组中

在Swift中,如何检查数组中是否存在元素? Xcode对于contain , include或者没有任何建议,并且通过本书的快速搜索没有任何结果。 任何想法如何检查这个? 我知道有一个方法find ,返回索引号,但有没有一种方法,返回一个布尔像红宝石的#include? ? 我需要的例子: var elements = [1,2,3,4,5] if elements.contains(5) { //do something }

精确的字符串格式说明符在Swift中

以下是我将如何截断浮点数到两位小数 NSLog(@" %.02f %.02f %.02f", r, g, b); 我检查了文档和电子书,但一直没能弄清楚。 谢谢!

dyld:Library未加载:@ rpath / libswiftCore.dylib

我正在尝试在iPhone 4上运行Swift应用程序。 它在模拟器上正常工作,我的朋友可以在他的iPhone 4s上成功运行它。 我有iOS 8和Xcode 6的正式版本。 我努力了 重新启动Xcode,iPhone,电脑 清洁和重建 撤销并创建新的证书/配置文件 运行路径搜索路径是$(inherited) @executable_path/Frameworks 嵌入式内容包含Swift代码是'是' 代码签名身份是开发人员 以下是整个错误 dyld: Library not loaded: @rpath/libswiftCore.dylib Referenced from: /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/AppName Reason: no suitable image found. Did find: /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/AppName.app/Frameworks/libswiftCore.dylib: mmap() error 1 at address=0x008A1000, size=0x001A4000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/LONGSERIALNUMBER/APPLICATION_NAME/Frameworks/libswiftCore.dylib