問題タブ [apple-documentation]
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.
ios - Apple ドキュメントのように、Objective-C と Swift ドキュメントを一緒に
私は現在、Objective-C で書かれた iOS SDK の構築に取り組んでいます。SDK をテストして準備ができたので、Swift と Objective-C を組み合わせてドキュメントを追加したいと考えています。私は次のDocジェネレーターツールに取り組んできました
を。ドキシジェン
b. AppleDoc
c. ジャジー
d. Apple の HeaderDoc。
Objective-C ヘッダー ファイルのコメントを使用して、Appleが最近行っている方法と同様に、Objective C と Swift の複合ヘルプを生成したいと考えています。私の質問は、Objective-C ヘッダーから Swift と Objective-C のドキュメントを生成するにはどうすればよいですか?
ここに私の研究に基づくいくつかのリンクがあります:
ありがとうございました、
RAM。
こちらのアップルのドキュメントを参照してください。
ios - Apple iBeacon: Apple による使用制限はありますか?
ビーコン APIを使用する際に Apple によって課される制限はありますか?
たとえば、店内でのマーケティングではなく、ゲームの一部としてiBeaconsを使用するアプリを設計できますか?
アプリが拒否される可能性はありますか?
ios - Apple のドキュメントには、プロパティとメソッド シグネチャのみが表示され、実際のコードは表示されないのはなぜですか?
私は Apple のドキュメントを調査しており、UIApplication などのクラスが内部でどのように動作するかを理解したいと考えていますが、コマンドで「UIApplication」をクリックすると、Xcode は UIApplication のプロパティとメソッド シグネチャのみを表示し、メソッド内の実際のコードは表示しません。Apple が提供するクラスの内部で何が起こっているかを知ることができれば、これは貴重な情報になると思いましたが、なぜそれを知ることも見ることもできないのでしょうか?
たとえば、UIApplication をクリックした場合に表示される内容は次のとおりです。
ios - コア データの初期化
Apple のドキュメントを見ると、AppDelegate から Core Data 初期化コードを削除することを推奨しているようです。彼らのアプローチは以下のとおりです。
わからないのは以下
- ドキュメントの下の文。アプリ デリゲートへのコールバックはどのように行われますか? 以下のコード スニペットには表示されません。それは彼らが私たちに追加したいものですか?
完了ブロックを使用して別のコントローラー オブジェクトを初期化することにより、Core Data スタックをアプリケーション デリゲートの外に移動しましたが、アプリケーション デリゲートへのコールバックを引き続き許可して、ユーザー インターフェイスがいつデータの要求を開始するかを認識できるようにします。
- AppDelegate は DataController の init を呼び出し、これが次に initializeCoreData を呼び出します。ただし、initializeCoreData は、バックグラウンド スレッドで永続ストア コーディネーターをセットアップします。つまり、アプリケーションの最初のビューに移行し、そのビュー コントローラーがコアデータからデータを要求した場合、まだセットアップされていません。これは問題になりませんか?これは、別の起動画面を表示し、実際の最初のアプリケーション ビューに移動する前に CoreData の初期化が完了したことを知らせるコールバックに登録することを望んでいるということですか。
ドキュメント内の AppDelegate コード
ドキュメントの DataController コード
ios - Apple のドキュメントのどこで Set のオプションを見つけることができますか?
Xcode では、「タイプ 'NSCalendar.Unit' の値を予期される引数タイプ 'Set' に変換できません」というエラーが表示されます。
このエラーを示すコード行は次のとおりです。
問題は、私が試した「NSCalendar.Unit.year」が正しくないことです。Apple のドキュメントで正しい解決策を検索するにはどうすればよいですか? Google 検索を試してみましたが、さまざまなブログが表示されましたが、Apple のドキュメントから解決策を見つけようとしています。
ios - iOS で関数が非推奨になった理由を調べるには?
Apple の新しいドキュメントから Cocoa Touch フレームワークを学んでいるときに、時間の経過とともに一部の機能が非推奨になり、ドキュメントに取り消し線が表示されていることに気付きました。エンジニアまたは開発者として、機能が非推奨になった理由をどのように見つけますか?また、最も重要なこととして、利用可能な新しいオプションがある場合、それをどのように見つけますか?
例として AVAudioPlayerDelegate があり、音声の中断を処理するために 2 つの関数が廃止されました: AVAudioPlayerDelegate Apple ドキュメント
ios - UDID を追加する Apple Developer Portal: 「無効または既に登録されています」
デバイスの UDID を Apple Developer Portal (iTunes デバイスの概要からコピーして貼り付け) に追加しようとしましたが、次のエラーが表示されました。
「次のデバイスはすでに存在し、変更されていないか、無効な識別子が含まれています」
UDID は以前に追加されたことがなく、Xcode デバイス ビューや iTunes デバイス サマリーに表示される UDID と同じであるため、このエラーは無効であると思います。
家族が、UDID を追加しようとしているこの古い iPad2 (iOS9.3.5 を実行) をくれました。彼女はそれを Apple から直接購入しました。ジェイルブレイクされたり、変更されたりすることはありません。(この声明を含めて、何も変更されていないことを 100% 確信していることを読者に安心させてください。) 過去に多くのデバイスをポータルに追加しましたが、この問題に遭遇したことはありません。これを解決するためにどこから始めればよいかさえわかりません。Appleにバグレポートを提出しました。
ios - UITouch クラスに初期化関数がありません
オブジェクト インスタンスをスポーンできる独自のクラスを Swift で作成するための、今日の初心者向けチュートリアルを十分に楽しんだので。この知識を基に、Apple の Cocoa Touch API の使用を開始することで、より良くなることを望んでいます。しかし、UIViewController、UIResponder、UITouch などのクラス リファレンスを読んでいるうちに、これらのクラスにはインスタンスを生成するための初期化関数がないことに気付きました。私はこれをすべて間違っていると考えていますか、それともこれらのクラスがサブクラス化されることを意図していると仮定しても安全ですか? そして、それらがサブクラス化されることを意図している場合、インスタンスを生成して使用するために独自の init 関数を作成する必要がありますか??
ちょっとした背景として、Apple の抽象的なレシピ (クラス リファレンス ドキュメント) に準拠し、string、double、integer などの目的の型を配置する限り、好きなものを構築できる小さなレゴの観点から考えています。 . オブジェクトを生き生きとさせる正しい場所に。Appleのオブジェクトに関して、これについて正しく考えていますか?
これは、このタイプのオブジェクトを生成できる init 関数を含む今日のチュートリアルで行ったことの例と、レゴの観点から考えている理由です。
Swift プログラミング ガイドを読んで、一般的な理解ができました。楽しそうなので早くココアタッチを楽しみたいと思います。
私は初心者であり、おそらくキーボードに触れてはならない馬鹿であることを知っているので、事前に説明していただきありがとうございます。