NIFCLOUD-mbaas / UserCommunity

ニフクラ mobile backend ユーザーコミュニティ
https://mbaas.nifcloud.com/
81 stars 18 forks source link

objectIdを指定してのオブジェクト取得時にクラッシュする #506

Closed silpheedkt closed 7 years ago

silpheedkt commented 7 years ago

https://github.com/NIFTYCloud-mbaas/ncmb_ios/issues/23 こちらに類似する現象が発生しているのですが、

NCMBObject * obj = [NCMBObject objectWithClassName:@"testClass"];
obj.objectId = @"(testClassに存在するオブジェクトID)";
[obj fetch:&error];

や、

getObjectOfClass:objectId:error:
getObjectWithId:error:

で objectId を指定してオブジェクトを取得するとクラッシュしてしまいます。 環境は、OSX 10.11.6、iOS SDK v2.3.3、Xcode 7.3.1、Simulator 9.3 となります。

fetch する場合、NCMBURLConnection.m の (NSString)percentEscape:(NSString)str の冒頭にて EXC_BAD_ACCESS となります。 その他の場合、setObjectForKey: object cannot be nil となります。

cocos2d-x に組み込んで使用していますが、SDKの初期化、データの全取得、データの新規作成は問題なく動作しております。

silpheedkt commented 7 years ago

REST API で実装することにいたしましたので、クローズいたします。