FC2ブログ

Core Data Tutorial for iOS メモ

Core Data Tutorial for iOS メモ
はじめに
Core Dataは、スキーマ駆動のオブジェクトグラフの管理および永続化フレーム
ワークです。根本的に、Core Dataは、ファイルへのモデルオブジェクトを
(Model-View-Controller設計パターンの意味で)保存し、再びそれらを取得
するのに役立ちます。これは、(アーカイブとシリアル化プログラミングガイド
を参照してください)​​のアーカイブに似ていますが、Core Dataはそれよりはるか
に多くの情報を提供しています。とりわけ、それ:
モデルオブジェクトに対するすべての変更を管理するためのインフラストラクチャ
を提供します。これは、あなたの元に戻すとやり直しのために、オブジェクト間の
相互関係を維持するための自動サポートを提供します。
あなたは、任意の時点でメモリ内のモデルオブジェクトのサブセットのみを保持する
ことができます。これは、メモリを節約が重要であるiOS上特に重要である。
モデルオブジェクトを記述するためにスキーマを使用します。あなたは、GUIベースの
エディタそれらインクラス間の関係を含め、モデルの主要な特徴を定義します。これは
デフォルト値と属性値の検証の設定を含む"自由のための"基本的な機能が豊富に用意されています。
あなたはオブジェクトの編集の別々のセットを維持することができます。これはあなたがしたい
場合は、便利です例えば、作るため、ユーザーが別のビューに表示されているデータに影響を
与えることなく、捨てられるかもしれません一方のビューで編集できます。
データストアのバージョン管理および移行のためのインフラを持っています。これは、簡単に
現在のバージョンにユーザーのファイルの古いバージョンをアップグレードできます。
Core Dataには、iOS3.0以降で利用可能です。
以下を含むiOSのCore Dataを使用する方法を学ぶために、このドキュメントをお読みください:
コアデータの基礎となる基本的なデザインパターンやテクニック
Xcodeのデータモデリングツールを使用する際の基本事項
どのように作成、更新、およびCore Dataによって管理されたオブジェクトを削除して、
データ·ストアへの変更をコミットする方法をする 姉妹サイトだよ! よかったらみてね!
スポンサーサイト

NSSaveChangesRequest Class Reference メモ

NSSaveChangesRequest Class Reference メモ
概要

[変更の保存要求は、管理対象オブジェクトコンテキストのセーブ
操作に応じて、オブジェクトストアによって行われる変更のコレクション
をカプセル化します。 姉妹サイトだよ! よかったらみてね!

Recording a movie (including audio) and playing a sound simultaneously メモ

Recording a movie (including audio) and playing a sound simultaneously メモ
Q:どのように私は映画を(オーディオを含む)を録音するのと同時に音を再生できますか?
:音声の録音と再生は、AVAudioSessionCategoryPlayAndRecordにオーディオセッションのカ
テゴリを設定できるように変更されます。
独自のサウンドと一緒に記録されている動画の音声を再生するには、オーディオセッション
のために混合可能なカテゴリ構成を使用する必要があります。あなたのオーディオセッション
にkAudioSessionProperty_OverrideCategoryMixWithOthersプロパティを適用することに
よってAVAudioSessionCategoryPlayAndRecordカテゴリの非混合特性をオーバーライド
することができます。 姉妹サイトだよ! よかったらみてね!

Testing iOS App Updates メモ

Testing iOS App Updates メモ
このテクニカルノートでは、すでにApp Storeから展開されているiOSのアプリにアップ
デートをテストする方法について説明します。一般的なテスト方法は、このテクニカル
ノートの範囲を超えています。
推奨されるテスト手順
すでにインストールされているアプリケーションの古いバージョンを持っているデバイス
上でiTunesを使ってアップデートのアーカイブされたビルドのアドホックディストリビュ
ーションをインストールします。
開発サイクルを速くするには、Xcodeのだけそれが実行アプリに変更されたファイルをプッシュし
、既存のアプリケーション·バンドルからファイルを削除しません。これは、大幅に高速化ビルド
できます。しかし、それは古い古いビルドの上にアプリをインストールするには、
Xcodeを使用すると、それはそうでなければ持っていないであろう古いファイルを持つ
"frankenbuild"を作ることができることを意味します。
これはテストやマスクのバグ時に問題を引き起こす可能性があります。
また、Xcodeで実行すると、アップグレードが起動に時間がかかりすぎる場合に発生する可能性
があります"ドッグ·クラッシュ"をマスクします。 姉妹サイトだよ! よかったらみてね!

Remote I/O Audio Unit - Handling changes in the inNumberOfFrames value when rendering output メモ

Remote I/O Audio Unit - Handling changes in the inNumberOfFrames value when rendering output メモ
Q:私のリモートI / Oレンダリングコールバックに渡されたフレーム値
(inNumberFrames)の数はどのように私のアプリはこれを処理する必要が
あり、実行しているときに、新しいオーディオデバイスが差し込まれている
ときに呼び出し時々以前のレンダリングから変更するように見える?
:新しいオーディオデバイスが接続されていて、このストリーム形式の変更が
発生したときにサンプルレート変換を導入することができるときにストリーム
形式を変更することができます。サンプルレート変換の存在下では、最大フレ
ームサイズは、スケールアップすることになるだろうと、以前にネゴシエート
された最大フレームサイズ(バッファサイズを計算するために使用された場合)
は、もはや十分ではないかもしれません。
アプリケーションは、この可能性を認識し、適切にこれらの変更を処理する必要
があります。これはAudioUnitAddPropertyListenerを使用し、特定の要件に応
じて2つのプロパティを監視することによって行うことができます。
kAudioUnitProperty_MaximumFramesPerSlice 姉妹サイトだよ! よかったらみてね!

Audio Session - Requesting session preferences メモ

Audio Session - Requesting session preferences メモ

Q:私はいつでもそのようなPreferredHardwareIOBufferDurationな
どのオーディオセッションの基本設定を設定することはできますか?
:それはそのような関係なく、セッション·アクティブ化状態のオーデ
ィオカテゴリ(kAudioSessionProperty_AudioCategory)またはプロパ
ティリスナーとしてオーディオセッションのプロパティを設定しておく
のが安全ですが、それはこのような好ましいハードウェアバッファ時間
(kAudioSessionProperty_PreferredHardwareIOBufferDuration)また
は最寄りのハードウェアのサンプルとして優先要求を行うことが一般的
に優れている率(kAudioSessionProperty_PreferredHardwareSampleRate)
場合、オーディオセッションはアクティブではありません。
これらの好ましい特性は、オペレーティング·システムへのヒントなのでオ
ーディオ·セッションがアクティブになったら、実際のバッファ時間または
サンプルレートが異なる場合があります。そのため、オーディオ·セッショ
ンがアクティブになる前に、現在のハードウェアバッファ時間またはサン
プル·レートを求め、正しくない値を返すことがありました。
これらの単純なガイドラインに従ってください。
Getまたはオーディオセッションがアクティブでないときに"優先"プロパティ
を設定します。
オーディオセッションがアクティブ化された後、"現在"のプロパティを取得
します。
リスト1のオーディオセッションは、現在のハードウェアのサンプルレート
と現在のハードウェアバッファ時間を求める前に、活性化されているので、
返される値は、正確にハードウェアがクライアントに提示する内容を反映
します。これらの値は、クライアントによって好まれていたものを異なる
場合があります。
注:(すなわち、AVAudioSessionCategoryPlayAndRecordカテゴリを
使用しており、AVAudioSessionCategoryOptionMixWithOthersオプシ
ョンを設定していません)主に非混和性のあるアプリケーションに設定
されているアプリケーションは、彼らが求めている可能性のある好みの
設定を称えるためのiOSの高い優先順位を獲得。 姉妹サイトだよ! よかったらみてね!
twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
01 | 2013/02 | 03
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
935位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
50位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: