LoginSignup
2
1

More than 5 years have passed since last update.

Parseでハマったこと

Last updated at Posted at 2015-09-16

Parseのクイックスタートで僕がハマったことを共有したいと思います。

ちなみにxcodeのバージョンは6.4、Parseの導入にはcocoapodsを使用しています。

Parseがインポートできない

parseのSDKを導入した後、クイックスタートの画面の指示通りにViewController.swiftに

swift
import Parse

を書き加えて、インポートしようとしたところ
No such module 'Parse'
と言うエラーが出てしまいました。

解決方法

いろいろ試行錯誤してもエラーが消えなかったので、terateilで質問してみたところ
Podfileに'use_frameworks!'を記述して、Swiftのライブラリとして使用すればいいよ。
という回答が

早速Podfileに'use_frameworks!'を記述して、
ターミナルで

$ pod update

を実行してみるとエラーが消えました。

参考URL:https://teratail.com/questions/16269

'PFObject' does not have a member named 'subscript'

やっとParseがインポートできたので次の指示通りに

swift
let testObject = PFObject(className: "TestObject")
testObject["foo"] = "bar"
testObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
  println("Object has been saved.")
}

をViewController.swiftに記述して実行してみると

testObject["foo"] = "bar"

の部分で'PFObject' does not have a member named 'subscript'というエラーが出てきました。

解決方法

調べてみたところstack overflowに
PFObject.hファイルの

- (PF_NULLABLE_S id)objectForKeyedSubscript:(NSString *)key;

-(id) objectForKeyedSubscript:(NSString *)key;

に書き換えたらいいよ

と書いてあったので、その通りに書き換えて実行してみるとエラーが出ることなく、実行できました。

参考UPL:http://stackoverflow.com/questions/28953306/pfobject-does-not-have-a-member-named-subscript?rq=1

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1