我搜索Google时会出现的结果; find()不再存在了.
那么find()Swift 2.0 有替代品吗?不是我确定这是否有效.
我正在寻找一些基本的"从数组中获取值"的东西,而不仅仅是它的索引号.喜欢在数组中搜索特定字符串,以查看它是否存在.
我的问题与这个问题相同,但有一点不同.当我滚动到顶部刷新我的网站时,我想停止弹跳到底部滚动的末尾.我该怎么做呢?
我正在编写一个与Firebase接口的DataService.我self.realID在一个闭包内设置,当我在闭包之外引用它时,它会失败,因为它会解开一个nil值.为什么会这样?
我的档案:
import Foundation
import Firebase
class Database {
var firebaseRef = Firebase(url:"https://<<UNIQUE>>.firebaseio.com")
class var sharedInstance: Database {
struct Data {
static var instance: Database?
static var token: dispatch_once_t = 0
}
dispatch_once(&Data.token) {
Data.instance = Database()
}
return Data.instance!
}
var uid : String!
var realID : String!
var validated = false
func validate(user: String, study: String) -> Bool {
firebaseRef.authUser(user+"@example.com", password: user,
withCompletionBlock: { error, authData in
if error != nil {
NSLog(String(error))
} else { …Run Code Online (Sandbox Code Playgroud) 嗨,我正在使用http POST数据和图像,当wifi /互联网连接可用时,它运作良好.但是当关闭移动数据/ wifi时,它显示了一些问题如下:
error=Optional(Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline." UserInfo={NSErrorFailingURLStringKey=http://moneymonkey.tokiiyo.com/api/policy, _kCFStreamErrorCodeKey=8, NSErrorFailingURLKey=http://moneymonkey.tokiiyo.com/api/policy, NSLocalizedDescription=The Internet connection appears to be offline., _kCFStreamErrorDomainKey=12, NSUnderlyingError=0x16ef25f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1009 "(null)" UserInfo={_kCFStreamErrorDomainKey=12, _kCFStreamErrorCodeKey=8}}})
Run Code Online (Sandbox Code Playgroud)
我用HTTP post方法的代码如下:
func barButtonItemClicked(barButtonItem: UIBarButtonItem)
{
let myUrl = NSURL(string: "http://moneymonkey.tokiiyo.com/api/policy");
let typeItem: InsuranceType = InsuranceManager.sharedInstance.TypeArray[0]
//let typeItem = InsuranceManager.sharedInstance
let compItem = InsuranceManager.sharedInstance
let request = NSMutableURLRequest(URL:myUrl!);
request.HTTPMethod = "POST";
let param = [
"api_key" : "AiK58j67",
"api_secret" : "a#9rJkmbOea90-",
"phone" : "\(mobile)",
"policy_type" : "\(typeItem.name)",
"company" …Run Code Online (Sandbox Code Playgroud) 我正在尝试以1天(24小时)的时间间隔显示本地通知并且其工作正常,但现在我想取消特定日期的通知.我试过(今天)这个,但它似乎没有用.我的通知仍然显示这是我为取消通知所做的工作:
let appNotification = appDelegate!.notification
UIApplication.sharedApplication().cancelLocalNotification(appNotification)
Run Code Online (Sandbox Code Playgroud)
这是我如何安排通知appDelegate:
//scheduling notification
dateComp.year = 2015;
dateComp.month = 01;
dateComp.day = 20;
dateComp.hour = 21;
dateComp.minute = 05;
dateComp.timeZone = NSTimeZone.systemTimeZone()
notification.category = "FIRST_CATEGORY"
notification.alertBody = "my daily notiification ?"
notification.soundName = UILocalNotificationDefaultSoundName
notification.fireDate = finalFireDate
notification.repeatInterval = NSCalendarUnit.Day
let dateNow = NSDate()
let noticalendar = NSCalendar.currentCalendar()
let hour = calendar.component(NSCalendarUnit.Hour, fromDate: dateNow)
UIApplication.sharedApplication().scheduleLocalNotification(notification)
Run Code Online (Sandbox Code Playgroud)
我不知道为什么我不能取消通知有任何遗漏或做错的事,请告诉我.
我试图从for循环中获取索引,同时在[NSManagedObject]内循环我尝试下面的代码.任何人都知道如何得到它.
错误:输入'[NSManagedObject]?' 不符合协议'SequenceType'
for (index, item) in RestaurantQuestions.all() {
print(index) // should print index
//Doing my stuff
}
Run Code Online (Sandbox Code Playgroud)
有什么办法吗?
使用Xcode时,我遇到了烦人的问题,当我点击.SKS文件时,Xcode总是崩溃.我在这里提出了问题,甚至在Apple开发者论坛上,以及在互联网上搜索解决方案......但它没有希望.
因为我正在制作一个包含许多场景的游戏,所以如果我不能使用SpriteKit编辑器以简单的方式与场景交互,我想知道如何通过编码他们的.swift文件来与我的场景进行交互.
所以问题是,例如,当我创建一个文件"EndScene.sks"时,如何创建一个与我的.sks文件链接的"EndScene.swift"?
非常感谢你!
我试图用找到的SWIFT代码在这里找到自己的网站上这里,但响应与两个错误的html代码:"你必须输入密码!" 并且"您必须输入用户名!" 我是NSURLSession的新手并尝试更改字符串以进行身份验证,但没有任何方法可以更改响应.这是我的代码:
let config = NSURLSessionConfiguration.defaultSessionConfiguration()
let userPasswordString = "username@gmail.com:password"
let userPasswordData = userPasswordString.dataUsingEncoding(NSUTF8StringEncoding)
let base64EncodedCredential = userPasswordData!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.Encoding64CharacterLineLength)
let authString = "Basic \(base64EncodedCredential)"
config.HTTPAdditionalHeaders = ["Authorization" : authString]
let session = NSURLSession(configuration: config)
var running = false
let url = NSURL(string: "https://hac.chicousd.org/")
let task = session.dataTaskWithURL(url!) {
(let data, let response, let error) in
if (response as? NSHTTPURLResponse) != nil {
let dataString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print(dataString)
}
running = false
}
running …Run Code Online (Sandbox Code Playgroud) 我从Xcode项目Alamofire POD中手动删除了,自从这次以来,我在添加的UIViewControllers任何内容中都有错误UIButton IBOutlet。
我有以下错误:
由于未捕获的异常“ NSUnknownKeyException”而终止应用程序,原因:“ [setValue:forUndefinedKey:]:此类不适用于键btListOrdo的键值编码兼容
我尝试创建一个新文件UIViewController并将其链接到我的文件,StoryBoard但是我遇到了相同的错误...。
我添加以下内容 IBOutlet
@IBOutlet weak var btListOrdo: UIButton!
Run Code Online (Sandbox Code Playgroud)
请注意,在删除POD之前,这些链接可以正常工作,我可能已删除了一些必填项,但找不到它。
这是我的按钮的参考插座的屏幕截图:
我还尝试清理项目,清理生成文件夹,删除派生数据,重置模拟器的内容和设置,但结果相同...
我正在制作一个需要在离线和在线模式下运行的应用程序(在Swift中).当它处于离线模式时,数据将本地存储在CoreData上.一旦检测到网络(在线),它就应该与服务器同步并更新后端数据库.请帮助我任何人.
swift2 ×10
ios ×7
swift ×6
alamofire ×1
ios9 ×1
nsurlsession ×1
sprite-kit ×1
uiwebview ×1
xcode ×1