問題タブ [archiving]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
487 参照

iphone - アーカイブ時に Xcode KEEPS がクラッシュする

これはエラー コンソールです。昨日、Xcode がクラッシュし始めました。理由がわかりません。アプリを提出するためにアーカイブしていましたが、できませんでした。再インストールやその他の試みを試みました。助けてください!

これは、クラッシュしてクラッシュ レポートを作成したときのコードです。 プロセス: Xcode [1150] パス: /Applications/Xcode.app/Contents/MacOS/Xcode 識別子: com.apple.dt.Xcode バージョン: 4.3.2 (1177 ) ビルド情報: IDEApplication-1177000000000000~6 アプリ アイテム ID: 497799835 アプリ外部 ID: 7171108 コード タイプ: X86-64 (ネイティブ) 親プロセス: launchd [352]

0 投票する
2 に答える
3768 参照

xcode - Xcode プロファイリングおよびアーカイブ ビルドで DEBUG および NDEBUG マクロを設定する方法は?

Xcode (現在のバージョン 4.3.2) では、デバッグ ビルドとリリース ビルド用に DEBUG および NDEBUG マクロ定義を設定しているため、ObjC プリプロセッサを使用してデバッグ コードを選択的に含めることができます。

問題: Product --> Build For --> Archiving を選択すると、DEBUG も NDEBUG も定義されていません。Product --> Build For --> Profiling にも同様の問題があります。

質問: 条件付きコード インクルージョン (プリプロセッサ) マクロが壊れないように、Archiving および Profiling ビルド用に xcode で DEBUG および NDEBUG を適切に設定するにはどうすればよいですか?

AppStore に送信する前にビルドをアーカイブするための現在の回避策は、DEBUG コードを一時的に削除することです。しかし、私は git のソース バージョン管理システムによって保護されていますが、これは良い習慣ではありません。

0 投票する
1 に答える
591 参照

ios - Build For Archiving アプリケーションを xCode 4.4 で試していましたが、このエラーが発生しました

Build For Archiving アプリケーション (Titanium Mobile から) を xCode 4.4 で試していましたが、次のエラーが発生しました:

どんな助けでも大歓迎です。

許す。

0 投票する
1 に答える
109 参照

objective-c - 実行前に生成される大量の情報を保存する

私は現在、さまざまな名所や彫刻に関する情報を保存および表示するツアー アプリケーションを開発しており、情報を保存するためのさまざまなオプションを調査しています。

  • すべてのコンテンツは実行前に生成され、実行時には何も生成されません。
  • スプレッドシートから情報を取得するなど、それを作成/生成する便利な方法を探しています。したがって、私はxmlcsvsqlitecore-data、またはarchivingを検討していました。
  • 保存されるコンテンツは、Tour クラス (NSObject サブクラス) などの NSObject のカスタム サブクラスであり、表示する NSArray の Sights (NSObject サブクラス) や *tourName (NSString) などのインスタンス変数があります。
  • 現在、メイン ビュー コントローラーの - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil メソッドでコンテンツを定義していますが、これが最も効率的な方法ではないことは確かです。

長所と短所だけでなく、どんな提案も大歓迎です。 また、Core-Data が最良の選択肢のように思えましたが、データは実行時にプログラムでしか生成できないように思えました。または、実行前に Core-Data でエンティティのインスタンスを生成する方法はありますか?

ありがとうございました。

0 投票する
1 に答える
123 参照

objective-c - アーカイブされたオブジェクトをコア データ管理対象オブジェクトにリンクするにはどうすればよいですか?

最大約 100 個の複雑なオブジェクト (オブジェクト A と呼びます) を永続化する必要があります。各オブジェクトが他のネストされた階層オブジェクトで構成されているため、複雑と言いました。

それらは複雑なオブジェクト グラフであるため、コア データに格納しないことに決めたので、これらのオブジェクトを永続化するためにアーカイブを使用することを考えていました。

ただし、これらのオブジェクトと、コア データ内の他の管理対象オブジェクト (オブジェクト B と呼びます) との間の関係を形成する必要があります。カーディナリティは、1 つのオブジェクト A (アーカイブ) から多くのオブジェクト B (コア データ) です。

私の質問は、これを行う最善の方法は何ですか? アーカイブされたオブジェクト A ごとに UUID を使用し、それらの UUID への参照をオブジェクト B のコア データの文字列属性として格納することを考えました。

ただし、これを行うとパフォーマンスとストレージにペナルティが発生する可能性があることを理解しています. おそらく私が使用できるオブジェクト A の別のタイプのオブジェクト ID はありますか?

0 投票する
2 に答える
312 参照

ios - アプリケーションをアーカイブすると、オーガナイザー画面にぼやけたアイコンが表示される

Retina 画像と非 Retina 画像を指定し、それらを Xcode の正しい場所に配置したことを確認しました。アプリをアーカイブした後、添付のようにアイコンがぼやけて表示されます。

これを修正するにはどうすればよいですか?

ここに画像の説明を入力

plist ファイル:

0 投票する
0 に答える
520 参照

iphone - 依存関係分析エラー

appstoreに送信されたプロジェクトは、無効なバイナリに関するメールを受け取りました。エラーを修正し、プロジェクトをアーカイブしようとすると依存関係分析エラーが発生するようになりました:

このエラーを修正するにはどうすればよいですか?

0 投票する
1 に答える
3238 参照

iphone - コード署名要件を無効にする方法

Appstore から無効なバイナリの電子メールを受け取った後、再度アーカイブしようとしている問題が修正されました。

では、このコード署名を無効にするにはどうすればよいですか。

手伝ってくれてありがとう。

0 投票する
1 に答える
52 参照

iphone - アーカイブ アプリのエラーを解決するにはどうすればよいですか - xmlreader.h がありません

アプリをアーカイブすると、次のものが見つからないというエラー メッセージが表示されます。

アプリはデバイスとシミュレーターで正常にビルドされます。アーカイブ時にのみこのエラーが発生します。

これを修正するために何をする必要があるか考えていますか?

助けてくれてありがとう

0 投票する
1 に答える
370 参照

ios - iOS:NSMutableArrayのアーカイブ

私はグーグルでこれを検索しましたが、簡単な結果は得られませんでした。Appleのドキュメントから、次のことについて根本的な誤解があるようです。

アーカイブには、任意の複雑なオブジェクトグラフを保存できます。アーカイブは、グラフ内のすべてのオブジェクトのIDと、グラフ内の他のすべてのオブジェクトとのすべての関係を保持します。アーカイブされていない場合、再構築されたオブジェクトグラフは、いくつかの例外を除いて、元のオブジェクトグラフの正確なコピーである必要があります。

NSMutableArrayオブジェクトのコレクションであるがあると仮定しPersonます。各Personオブジェクトはとを実装initWithCoderencodeWithCoderます。さらに、任意の与えられたオブジェクトPersonは、NSMutableArrayのオブジェクト(同様にコーディング準拠)を持つことができますTask

私の理解では、アーカイブする方法があるため、コーディングプロトコルの実装に応じて、任意の深さのカスケードシリアル化がトリガーされます。したがって、私のView Controllerには、次のようなwillEnterBackground機能があります。

そして私はviewDidLoadそれをします:

これはすべて起こりますが、2つのことがあります。

  1. 配列に含まれるオブジェクトのinitWithCoderとは呼び出されません。encodeWithCoderpeople
  2. 当然のことながら、結果はself.peopleサイズ0のNSMutableArrayになります。驚くべきことに、アーカイブされていないデータの長さは252バイトで、ほぼ正しく見えます。

提案?ヒント?