これについていくつかの記事を読みましたが、これを正しく理解しているかどうかを確認したいだけです。
プライベート API を使用すると、Apple はアプリを拒否します...
「プライベート API」と「非プライベート API」の主な違いは何ですか?
「非プライベート」API は、Apple によって提供および検証された API のみですか?
API はフレームワークと対話する単なる方法ではなく、フレームワークは、人々が簡単な目的で使用できるカプセル化されたクラス/ヘッダーのセットにすぎませんか?
これは、自分のアプリで (Apple 以外の) 誰のコードも再利用できないということではないでしょうか?
これが本当なら、プログラマーが独自のカスタム クラスとメソッドを作成するときはいつでも、技術的には、特定の目的のためだけにミニ フレームワークを設計しているのではないでしょうか? これは、彼が独自のプライベート API を使用していることを意味するのではないでしょうか?
私のクラス/メソッドと一緒に他の誰かのクラス/メソッドを使用することの違いは何ですか?どうすれば違いがわかるのでしょうか?なぜこれが問題になるのでしょうか?
これについての私の理解はばかげているように聞こえます。「プライベート API」が何であるかを正しく理解しているとは思えません。アプリが機能しなくなる可能性のある API の変更から保護するためであると読みました。これは、(コンパイル時ではなく) 実行時に API がリンクされ、知らないうちに自動的に更新できるということですか? (参照してください、私は当初、API/フレームワークはコンパイルするたびに固定されていると考えていました。おそらくこれが間違っているところです)
誰かが私を助けてくれますか?私はこの方針について本当に混乱しています。ありがとうございました!