タグ

keychainに関するn-segaのブックマーク (4)

  • キーチェーンアクセス

    なんかこれも意外と面倒。こちら↓ http://log.scifihifi.com/post/55837387/simple-iphone-keychain-code で提供されている、SFHFKeychainUtils.hとmを使えば簡単ということなんだけど、これまたARC対応じゃないんだこれが・・・orz いろいろ対処法があるんだろうと思うんですが、面倒なので急がば回れでちまちま治しました。 基的に、release]やらautorelease]をどんどん消していって、Xcodeの◎を押して勝手に直させればいいんだけれど、最後、ポインターのポインターがダメ? error: cast of an indirect pointer to an Objective-C pointer to 'CFTypeRef *' (aka 'const void **') is disallowed w

    n-sega
    n-sega 2012/10/29
    ARCを有効にした状態で、KeyChainを活用する場合の対応方法。
  • Loading…

    n-sega
    n-sega 2012/10/29
    How to create Entitlements file.
  • Cocoaの日々: [iOS] 複数アプリケーション間でのデータ共有 〜 Keychain Services を使った第三の方法

    ※タイトルはあまり深い意味は無い。なんとなく「第三の〜」の響きが良かったので。。 前回紹介した Keychain Services を使えば制限付きながら iOS 上の複数のアプリケーションでデータ共有ができることがわかったのでそれを解説する。 [前回] Cocoaの日々: [iOS] Keychain Services とは 仕組み Keychain Services に格納されるアイテム(パスワードなど)のアクセス制御は Keychain Access Group(グループ)を元に行われる。アイテムにはこのグループ属性があり、同じグループに所属しているアプリケーションからのみアクセスが許可される。 Keychain Services のアイテムはパスワード、秘密鍵、証明書を格納するようになっているが、CFData(NSData)型 であればパスワードである必要はない。格納したい値を C

    Cocoaの日々: [iOS] 複数アプリケーション間でのデータ共有 〜 Keychain Services を使った第三の方法
  • Cocoaの日々: [iOS] Keychain Services とは

    他アプリケーションが格納した Keychain Services 内の情報へのアクセス Mac OS X の場合はユーザが許可を与えれば他のアプリケーションの情報へアクセスすることができる。一方、iOS の場合、アプリケーションは自身が保存した情報のみアクセスが行える。他のアプリケーションの情報へは基的にアクセスすることができない。ただし同じプロビジョニングプロファイルを使ってビルドされたアプリは設定により情報を共有することができる(後述)。 iOS での特記事項 iOS には単一のキーチェーンのみ存在する(Mac OS X は複数)。 iOS の場合、PC接続時にストレージの内容は暗号化されたままバックアップされる。これを復号化するパスワード(keychain password)はバックアップされない(iOSデバイスの中から外に持ち出されない)。 Keychain Service はプ

    Cocoaの日々: [iOS] Keychain Services とは
  • 1