因此,我設置瞭解析服務器,以便將用戶信息保存在我正在開發的應用程序中。事情是,我已經創建了一個密鑰對並訪問了我的appid,masterkey和serverURL。我想用這個信息來連接通過Xcode的解析服務器內部AppDelegate.swift:從Xcode連接aws ec2實例和在Parse中創建對象?
let parseConfiguration = ParseClientConfiguration(block: { (ParseMutableClientConfiguration) -> Void in
ParseMutableClientConfiguration.applicationId = "appid"
ParseMutableClientConfiguration.clientKey = "masterkey"
ParseMutableClientConfiguration.server = "serverURL"
在資源:Info.plist中,我設置應用交通運輸安全設置允許任意負載。在ViewController.swift中,我試圖創建一個對象,xcode顯示它已被保存。此外,我應該能夠看到保存在我的解析儀表板對象:
import UIKit
import Parse
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let testObject = PFObject(className: "TestObject2")
testObject["foo"] = "bar"
testObject.saveInBackground { (success, error) -> Void in
print("Object has been saved.")
// added test for success 11th July 2016
if success {
print("Object has been saved.")
} else {
if error != nil {
print (error)
} else {
print ("Error")
}
}
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
當我運行代碼,我沒有看到該對象已保存在Xcode和沒有在解析任何變化。
所以我想我會折回我的腳步,我注意到,相比於其他人我的serverURL是相當簡單:
http://52.38.256.24:80/parse
而不是:
http://52.38.256.24.us-west-2.compute.amazonaws.com:80/parse
所以我繼續,並添加了我看到其他人在網上有,但只是可以肯定的是,我試圖重新訪問我的serverURL。我開始通過打開終端並輸入在此:
Seifs-Mac-mini:~ Seif$ cd Downloads/
Seifs-Mac-mini:Downloads Seif$ chmod 400 Spotyr_Key_Pair.pem
Seifs-Mac-mini:Downloads Seif$ ssh -v -i "Spotyr_Key_Pair.pem" [email protected]
這就造成了幾個DEBUG1行結束:
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: Spotyr_Key_Pair.pem
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).
我也試過
chmod 600 Spotyr_Key_Pair.pem
沒有成功。
在這一點上,我真的很困惑,甚至是什麼問題。 Idk如果我正確連接實例開始,或者如果所有這些都不相關,並且問題在Xcode中。我注意到很多人有類似的問題,但我已經嘗試了所有幫助他們沒有成功的人。
我已經學會了很多嘗試解決這個問題,但我仍然是一個新手。 我對這個極其冗長的問題表示歉意,但我正在努力爲任何可能嘗試回答我已經嘗試過的東西的人節省時間。
任何建議都會有所幫助。
在此先感謝!