Skip to content
This repository has been archived by the owner on Apr 1, 2024. It is now read-only.

Releases: NIFCLOUD-mbaas/ncmb_ios

v2.4.3

15 Feb 07:53
ff4c625
Compare
Choose a tag to compare
  • #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メソッドの説明を修正する

v2.4.2

10 Jan 04:26
3f23581
Compare
Choose a tag to compare
  • #155 条件を指定せずにQueryを実行するとエラーが発生する不具合の修正

v2.4.1

20 Nov 06:10
797cf53
Compare
Choose a tag to compare
  • 名称変更
  • #44 スクリプトのシグネチャロジックの変更
  • #148 検索したNCMBObjectを変更せずに保存するとinvalid JSONエラー返却の不具合修正

v2.4.0

17 Oct 04:27
Compare
Choose a tag to compare

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

==

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

v2.3.7

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

v2.3.6

09 Jun 02:09
Compare
Choose a tag to compare
  • 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ファイルの修正

v2.3.5

21 Apr 04:26
Compare
Choose a tag to compare

(2017/4/21 13:30 追記)
SDKのバージョン番号更新が漏れていたので修正しました。
ご迷惑をおかけいたしまして誠に申し訳ございませんでした。

==

  • #107 Carthageを利用したインストール時のエラーを修正しました
  • ライセンスの社名を変更しました

v2.3.4

06 Feb 05:14
Compare
Choose a tag to compare
  • メールアドレスが確認済みかを把握するメソッドを追加しました
  • SNS連携機能のリニューアル
    • 各SNSの認証情報を受け取って会員登録を行う方法に統一しました
  • getFirstObjectInBackground で、NCMBObject以外も取得できるよう修正しました
  • NCMBInstallationクラスの不具合を修正しました

v2.3.3

15 Jul 11:19
Compare
Choose a tag to compare

変更点

今回のiOS SDKのアップデートには、以下の修正が含まれています。

  • CarthageがサポートしているiOS 8にDeployment targetを修正
  • Google Sign-In iOS SDK v4.0を利用した際にエラーが出る不具合を修正
    • この修正に伴いNCMBGoogleUtilsクラスが削除され、NCMBUserにGoogleの認証情報を引数にログインするメソッド関連が追加されました
    • NCMBTwitterUtilsクラスとNCMBFacebookUtilsクラスも今後同様に削除予定となります

v2.3.2

23 Jun 09:23
Compare
Choose a tag to compare

変更点

  • Carthageでのインストールに対応
  • #60 会員や子ロールを持たないロールを操作する場合の不具合を修正