Skip to content

@ncmbadmin ncmbadmin released this Dec 5, 2019

変更点

  • FIX #41 ログイン時のパスワードに「&」が含まれるとログインできない不具合
  • FIX #192 currentUserと同じ会員を更新すると、currentUserが反映されない
  • FIX #203 会員がログインした後に、別会員を削除した場合、currentUserがnullになります
  • FIX #196 UIWebview - Deprecated
  • FIX #189 Warning about discarding qualifiers

※NIFCLOUD-mbaas organization の名称変更

Assets 2

@morisatoru morisatoru released this Sep 12, 2019 · 16 commits to master since this release

変更点

  • #197 iOS13 対応:デバイストークン取得方法の更新
Assets 2

@morisatoru morisatoru released this Jan 17, 2019 · 28 commits to master since this release

変更点

  • #180 NCMBUser saveInBackground で会員管理(user)の値を更新すると、ユーザー登録時の確認メールが送信されることへの対応
  • #184 リクエスト時にヘッダー情報を付与し送信するよう変更
Assets 2

@morisatoru morisatoru released this Sep 4, 2018 · 38 commits to master since this release

変更点

  • mobile backendの新ドメインAPI(mbaas.api.nifcloud.com、script.mbaas.api.nifcloud.com)からリクエストするように変更
  • 新ペイロード(com.nifcloud.mbaas.*)を受け取れるように変更
Assets 2

@n0guch1 n0guch1 released this Feb 15, 2018 · 47 commits to master since this release

  • #168 ライセンス表記を修正
  • #167 iOS10に対応したプッシュ通知許諾アラートメソッド追加
  • #166 modulemapのパスが間違っている
  • #104 NCMBのsaveDirPathでNSFileManagerのCurrentDirectoryが変更される
  • #99 NCMBReachabilityのPrintReachabilityFlagsメソッドが使用されていない
  • #98 UIWebViewのloadDataメソッドの引数にnilを指定しているためwarningが発生している
  • #97 appledocの修正
  • #93 NCMBRichPushViewのactionSheet:clickedButtonAtIndexが使用されていない
  • #83 allKeysメソッドの説明を修正する
Assets 2

@n0guch1 n0guch1 released this Jan 10, 2018 · 82 commits to master since this release

  • #155 条件を指定せずにQueryを実行するとエラーが発生する不具合の修正
Assets 2

@n0guch1 n0guch1 released this Nov 20, 2017 · 90 commits to master since this release

  • 名称変更
  • #44 スクリプトのシグネチャロジックの変更
  • #148 検索したNCMBObjectを変更せずに保存するとinvalid JSONエラー返却の不具合修正
Assets 2

@gs0zk1 gs0zk1 released this Oct 17, 2017 · 108 commits to master since this release

(2017/10/17 13:30 追記)
SDKのプロジェクトファイルの更新が漏れていたため、
Carthageでのinstallができませんでした。
こちらプロジェクトファイルを変更し、
installできるように修正しました。
ご迷惑をおかけいたしまして誠に申し訳ございませんでした。

==

  • #85 whereKey(_:notContainedIn:)でAmbiguouse use ofのエラー修正
  • #96 NCMBURLConnectionをNCMBURLSessionに変更
Assets 2

@gs0zk1 gs0zk1 released this Aug 10, 2017 · 130 commits to master since this release

  • #89 NCMBRequestクラスのフォルダ名修正
  • #95 CFURLCreateStringByAddingPercentEscapesのコード部分を変更
  • #110 NCMBFileのgetDataInBackgroundWithBlockメソッドでcastのエラー修正
  • #116 NCMBUserのcurrentが上書かれる問題の修正
  • #121 NCMB.setApplicationKeyを呼ぶとクラッシュする問題の修正
  • #127 travis CIの追加
Assets 2

@ncmbsdk ncmbsdk released this Jun 9, 2017 · 162 commits to master since this release

  • Fixed #115 複数オブジェクト操作APIの廃止に伴い、SDKで使用しているsaveAllメソッドを削除

複数のオブジェクトに対して保存処理を行ったあとでメインスレッドに戻り処理をするような場合は、dispatch groupなどを利用して非同期処理を実装する必要があります。

//Objective-Cで複数のオブジェクトを保存する場合のサンプルコード

// 非同期処理のグループを作成
dispatch_group_t group = dispatch_group_create();

for (int i = 0; i < 5; i++) {
    // グループのカウントをひとつ増やす
    dispatch_group_enter(group);
    // testクラスのNCMBObjectを作成
    NCMBObject *object = [NCMBObject objectWithClassName:@"test"];
    // オブジェクトに値を設定
    [object setObject:@"value" forKey:@"key"];
    // データストアへの登録を実施
    [object saveInBackgroundWithBlock:^(NSError *error) {
        if (error){
            // 保存に失敗した場合の処理
        } else {
            // 保存に成功した場合の処理
        }
        // グループのカウントをひとつ減らす
        dispatch_group_leave(group);
    }];
}

// グループの処理が完了した時にメインスレッドでblocksを実行する
dispatch_group_notify(group, dispatch_get_main_queue(), ^{
    // メインスレッドに戻ってきた時に行う処理
});
// Swiftで複数のオブジェクトを保存する場合のサンプルコード

// 非同期処理のグループを作成
let group = DispatchGroup()

for _ in 0..<10 {
    // グループのカウントをひとつ増やす
    group.enter()
    // testクラスのNCMBObjectを作成
    let object = NCMBObject.init(className: "test")
    // オブジェクトに値を設定
    object?.setObject("value", forKey: "key")
    // データストアへの登録を実施
    object?.saveInBackground({ (error) in
        if error != nil{
            // 保存に失敗した場合の処理
        } else {
            // 保存に成功した場合の処理
        }
        // グループのカウントをひとつ減らす
        group.leave()
    })

}
// グループの処理が完了した時にメインスレッドでblocksを実行する
group.notify(queue: DispatchQueue.main) {
    // メインスレッドに戻ってきた時に行う処理
}
  • Fixed #119 Xcode8.3 用にmodulemapの名前を変更
  • Fixed #94 非推奨なNSGregorianCalendarを使用しないよう修正
  • Fixed #112 LICENSEファイルの修正
Assets 2
You can’t perform that action at this time.