特定の文字列から一意の文字セットを作成するにはどうすればよいですか?たとえば、固有のユーザー名(電子メール以外)として固有の7文字をユーザーに付与したいとします。これは電子メールに基づいている必要がありますが、そうではありません。iosで一意の文字を生成
2
A
答えて
1
私は答えに自分のコメントをしています。 :)
クラウド側にサーバーを設定することをお勧めします。その後、サーバーは各ユーザー/デバイスの一意の名前を決定できます。
作業負荷が2倍になることがあります。これは、サーバーも同様に処理する必要があるためです。しかし、それはそれだけの価値があります。サーバーとこのサーバー/クライアントモデルを使用すると、クライアント(アプリケーション)で多くのコードを変更することなく、ユーザーのサインイン/サインアップの問題を柔軟に管理できます。
4
特に何にも基づいていないが、すべてのデバイスで常にユニークであることが保証されているシンプルな文字列の場合は、CFUUIDを使用できます。次のようなものがあります:
CFUUIDRef identifier = CFUUIDCreate(NULL);
NSString* identifierString = (NSString*)CFUUIDCreateString(NULL, identifier);
CFRelease(identifier);
+0
ありがとうが、あまりにも大きい - 私はそれが必要7文字ish – daidai
+0
ああ、あまりにも悪い。その場合、私はコメントに同意するでしょう:サーバーはそれを把握しましょう。 –
関連する問題
- 1. SharePointドキュメントライブラリで一意のランダムな文字列を生成
- 2. plpgsqlで一意のランダムな文字列を生成
- 3. SQLで文字/数字の一意の文字列を作成
- 4. 最小長の一意のユニコード文字を生成するアルゴリズム
- 5. 一意のキーは数字と文字で生成されます
- 6. Javaから一意の4文字のランダムキーを生成する方法
- 7. node.jsの文字列から一意の番号を生成する方法
- 8. ノードにカスタム長の一意のランダムな文字列を生成する
- 9. 太字で各文字列に一意の文字を追加
- 10. 雲で一意のIDを生成
- 11. ロボットフレームワークで一意の文字列を作成する
- 12. 1つまたは複数の文字を削除して一意の文字列を生成する
- 13. 一意の数字の大きなランダムシーケンスを生成する
- 14. 一意の文字で分割する
- 15. PHPの文字列から一意の整数を作成
- 16. 一意の文字列を作成するC#
- 17. 一意の順次IDを生成
- 18. C++一意のIDを生成する
- 19. 一意のオブジェクトIDを生成
- 20. 文字列内の一意の文字を確認する(java)
- 21. cakephpのmysql MONTHで単一文字列を生成する3
- 22. 文字列に一意の文字列を数えます。
- 23. Java:文字列に一意の文字を表示します。
- 24. React:一意のIDの生成
- 25. 一意のKEY生成のアルゴリズム
- 26. MySQLの一意の列文字列
- 27. 一意の生成変数Python
- 28. Firebase(Swift) - 数字だけで一意のIDを生成しますか?
- 29. 自動増分6-8パターンで一意の数字を生成するmysql
- 30. 長すぎる別の一意の数値から固定長の一意の文字列を作成する
ハッシュを意味しますか? –
デバイス間でユニークにしようとしていますか? –
クラウド側にサーバーを設定することをお勧めします。その後、サーバーは各ユーザー/デバイスの一意の名前を決定できます。 –