問題タブ [iphone-64bit]

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 投票する
2 に答える
2692 参照

ios - 古いxcodeでビルドされたアプリに32ビットと64ビットの両方をサポートする方法は?

iTunes に提出するアプリの 64 ビット サポートを検索しました。私はすべてのビルド設定を設定しました->アーキテクチャとすべて。

しかし、アプリをiTunesに送信できません。

問題が何であるかを理解するのを手伝ってくれる人はいますか? すべての古いフレームワークが新しいものを取得して 64 ビットをサポートする必要はありますか? あなたの助けに感謝します。

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

objective-c - Xcode 6.4 フレームワーク

この問題の解決策が見つからないようです。Objective-C で新しいカスタム フレームワークを作成し、それをサンプル プロジェクトに含めると、コンパイル時に次のメッセージ/エラーが発生します。

フレームワークのアーキテクチャを確認したところ、x86_64 は私が構築したカスタム フレームワークの一部であることがわかりました。誰かが私に何が問題なのか教えてもらえますか?

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

ios - ConvertCocoa64 スクリプトを使用して iOS プロジェクトを 64 ビットに変換する

iOS プロジェクトを 64 ビット対応に変換する必要があります (この質問のように、コンパイラの警告を取り除くためです。解決策は明らかに ConvertCocoa64 を実行することです。

Appleのドキュメントが示唆するように、ConvertCocoa64(/Developer/Extras/64BitConversion/ConvertCocoa64には含まれなくなりました)を見つけることができましたが、ここ(補助ツールを検索)

それで、スクリプトをダウンロードしました。しかし、私の質問は、プロジェクトでこれをどのように実行するのですか? ターミナルとスクリプトの実行に関しては、完全な初心者レベルの知識を想定してください。プロジェクト フォルダ内にスクリプトをドロップして、ダブルクリックするだけですか? それともターミナルからアクセスするのですか?ドキュメントは、このコマンドを実行すると言います:

しかし、そのフォルダーが存在しないため、どこで実行すればよいでしょうか? スクリプトを Developer フォルダーにドロップしようとしましたが、ConvertCocoa64 と入力すると、コマンドが見つかりませんと表示されます。

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

ios - iOS アプリで SIGSEGV SEGV_MAPERR がクラッシュする

ライブ iOS アプリで SIGSEGV SEGV_MAPERR クラッシュが発生しています。アプリが 32 ビットの場合、これらのクラッシュは発生しませんでした。アプリを 64 ビット対応にしてから、これらのクラッシュが発生し始めました。また、これらのエラーを報告する iOS デバイスは 64 ビットです。したがって、32 ビット デバイスではエラーは発生しません。

私を助けてください。このクラッシュにより、アプリのパフォーマンスが低下しています。それらは非常に頻繁に発生します。

以下のスタック トレースは Crittercism によって報告されています。

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

ios - NSString alloc initWithFormat:formatString 引数:argList が 64 ビット デバイスでクラッシュする

私は作業コードを持っています

32 ビット デバイスでは問題なく動作しますが、64 ビット デバイスではクラッシュします。私がデバッグできる唯一のことは、argList のサイズが 64 ビット デバイスで 8 バイト、32 ビット デバイスで 4 バイトのスペースを占めていることです。誰もこの問題に直面しましたか? 前もって感謝します

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

ios - Firebase サーバーのタイムスタンプと 64 ビット以外のデバイス: 整数リテラル '...' が 'Int' に格納されるとオーバーフローする

次のようにメッセージを Firebase に保存しました。

オブジェクトには次のような子がありますtimestamp: 1465222757817。問題は、古い非 64 ビット デバイスがその長さの整数を処理できないことです。この問題の良い回避策は何ですか?

編集:

タイムスタンプを として宣言するとInt64、エラーがスローされます。