問題タブ [ios4]
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.
iphone - Three20 と iOS 4
アプリを iOS 4 に準拠させようとしています。これには Three20 が含まれています。ベース SDK を「iPhone デバイス 4.0」に、展開ターゲットを「iPhone OS 3.0」に設定しましたが、次のメッセージが表示されます。
どうすればいいですか?
iphone - iOS 4 では、サードパーティの開発者が「Real Multitasking」を利用できるようになりますか?
最初のベータ版が出て以来、私は「本当の」マルチタスクが可能かどうかを調べてきました。つまり、プログラムをバックグラウンドに置いて、ネットワーク接続を無期限に維持できますか?
たとえば、IM や IRC アプリについて考えています。私は自分で iOS 4 でアプリをコンパイルしましたが、何かを変更せずにバックグラウンドで実行されているように見えましたが、メモリに一時停止されただけでした。
ドキュメントによると、最大 10 分のリクエストを行うのが最善の方法ですが、開発者のプレゼンテーションでは、Skype がバックグラウンドで待機し、電話がかかってきたことをユーザーに通知することを披露しました。
ios - iPhone SDK 3/4アプリは、展開ターゲットが2.0に設定されている場合でも、iPhone2.xデバイスでは実行されません。
ベース/アクティブSDKとデプロイメントターゲットの違いについて知っています。ベースSDKを4.0に設定し、展開ターゲットを2.0に設定しています。条件付きまたはその他の方法で、2.x以降のAPIを使用していません。2.xデバイスではデバッグできないため、ビルド後、iPhone構成ユーティリティを使用してデバイスにアプリをインストールします。これで問題ありません。問題は、実行されないことです。画面が空白になります。メインウィンドウが表示されることはありません!
今あなたが尋ねる前に...
iPhoneSDK3.xでも同じ問題が発生しました。私はそれが解決されることを期待して4.xにアップグレードしました。そうではありませんでした。
はい、プロビジョニングプロファイルがインストールされています。(インストールされていない場合、アプリをインストールできませんでした。)
この同じコンパイル済みアプリは、3.xデバイスで正常に動作します。4.xデバイスと同じです。2.xデバイスではありません。
繰り返しますが、私は2.x以降のSDKを使用していません。これを証明するために、[新しいプロジェクト]ダイアログから新しいウィンドウベースのアプリを作成しました。変更したのはウィンドウの背景色(XIBが読み込まれたことを証明するため)だけで、展開ターゲットを2.0に設定しました(ただし、4.x SDKに対してはコンパイルされます。)繰り返しになりますが、3.xまたは4.xデバイスでは正常に動作しますが、2.xデバイスでは画面が真っ暗になります。
新しく復元されたものを含む3つの別々の2.xデバイスでこれを試しました。私は3つの別々の開発マシン(3.xSDKを搭載したMacBookPro、4.xSDKを搭載したMacBookPro、および3.xSDKを搭載したMacPro)を使用しました。毎回同じ結果になります。
私は困惑しています。
変更されていないプロジェクトでさえ実行されないという事実は、私を本当に混乱させます。XIBファイルでしょうか?彼らはフォーマットを2.xから3.xSDKの新しいものに変更しましたか?もしそうなら、どうすれば2.xに戻すことができますか。(繰り返しますが、これは完全な推測です。)しかし、私は本当に困惑しています!
iphone - iPhone OS3.0 から iOS4.0 へのこの動作の違いの原因は何ですか?
iOS4 でアプリを実行すると、奇妙な EXC_BAD_ACCESS エラーが発生します。このアプリは、しばらくの間 OS3.x でかなり安定しており、実際にはコードのこの領域 (または多くの領域) でクラッシュ ログを確認することさえありませんでした。
このコードまでエラーを追跡しました:
メインクラス:
(注: sendPost は、呼び出しごとに別のスレッドで実行されます。PostRequest は、リクエストをカプセル化するクラスと、完了時に通知するセレクターです)
ServerResponse.m:
ServerResponse.h:
これは、次の行の不正なアクセスで確実にクラッシュします。
...つまり、合成されたプロパティ セッターで!
コードが以前のOSで機能し、それ以来変更されていないことを考えると(以前のSDKでコンパイルされたバイナリでさえ同じようにクラッシュしますが、OS3.0ではクラッシュしません)-そしてそれを考えると、なぜこれが必要なのかについて困惑しています単純なプロパティ メソッドです。
何か案は?リリース間で NSError の実装が変更された可能性がありますか、それとも明らかな何かが欠けていますか?
objective-c - NSDocumentDirectory から UITableViewCells の画像を遅延読み込みしますか?
UITableView
からいくつかの画像をロードするアプリに がありますNSDocumentDirectory
。それは機能しますが、上下にスクロールすると、アプリが少しフリーズするように見えます。これは、おそらくメインスレッドで画像が提供されているためであり、ロードされるまで tableView のスクロールを効果的にブロックします。私の問題は、スクロール中に後でそれらをロードする方法がわからないことです。これは「遅延ロード」機能です。
これは、画像をロードするために使用されるコード スニペットです。
スクロールの遅れを避けるために、各セルの画像を「遅延ロード」する最良の方法は何ですか?
iphone - iPhone OS 4のテンキーに「完了」ボタンを表示するにはどうすればよいですか?
iPhoneのテンキーキーボードに[完了]ボタンを追加したいのですが。左下には、そのようなボタンのための便利なスペースさえあります。
以前は、質問584538とLuzian Scherrerの優れたブログ投稿で説明されているものと同様のトリックを使用していましたが、iOS 4では機能しなくなりました。カスタムinputViewを作成することでそれを行うことができますが、代わりにAppleのキーボードを拡張したいと思います。私自身を書く。
標準キーボードにビューを追加する新しい方法はありますか?誰かがこのためのOSSinputViewを公開しましたか?別の方法はありますか?
iphone - iPhone UIWebview 動画再生 4.0
4.0 が公開されたので、この質問を編集して再質問できます。このコードは 3.2 以前のバージョンでは機能しますが、4.0 では「この映画を再生できませんでした」という alertView が表示されます。
ivar webView
ログには、「ムービーパスの設定(null)」と表示されます
iphone - iPhone SDK 3と4bを同時に使用する方法はありますか?
iPhone SDK 3と4bを同時に使用する方法はありますか?
xcode - Xcode 3.2.3 - SDK 3.1.3 なし
OSX 10.6 に iPhone SDK 4 (Seed) を使用して Xcode 3.2.3 をインストールした後、利用可能な SDK 3.1.3 はありません。復活する可能性はありますか?
ブラジル
スヴェン
iphone - iPhone アプリを複数の SDK (ファームウェア) バージョンに対応させる方法
iOS 4 が間もなく登場するので、私は自分のアプリの将来のアップデートに iAd を含めることをすでに計画しています。これにより、ファームウェアが 4.0 未満のユーザーはアプリを使用できなくなると思います。ユーザーのファームウェアに基づいて、これらの変数と .xib ファイルを変更する方法はありますか?