[解決済み] all_loadリンカーフラグは何をするのですか?
2022-08-02 05:59:51
質問
Objective-Cのコードをコンパイルするときに、-all_loadフラグが何をするのか、どこにも見当たりません。
Apple にバイナリをアップロードする際にいくつかの問題があります。彼らは私がこのフラグを使用しなかったからだと言いますが、私のコードはフラグなしでもコンパイルできます。
どなたか助けていただけないでしょうか。
ありがとうございます。
どのように解決するのですか?
おそらく、次のテクニカルノートと関係があると思われます。 https://developer.apple.com/library/content/qa/qa1490/_index.html
<ブロッククオート重要: 64 ビットおよび iPhone OS アプリケーションでは、リンカー バグにより、カテゴリのみを含みクラスを含まないスタティック ライブラリから -ObjC がオブジェクト ファイルをロードできないことがあります。回避策としては、-all_load または -force_load フラグを使用します。-all_load を使用すると、リンカは、Objective-C コードのないアーカイブも含めて、すべてのオブジェクト・ファイルをロードします。-force_load は Xcode 3.2 以降で利用可能です。これは、アーカイブの読み込みをより細かく制御することができます。各 -force_load オプションの後にアーカイブへのパスを指定する必要があり、そのアーカイブ内のすべてのオブジェクト ファイルが読み込まれます。
関連
-
[解決済み] アトミック属性と非アトミック属性の違いは何ですか?
-
[解決済み] キーボードがあるときに、UITextFieldを編集開始時に上に移動させるには?
-
[解決済み] Objective-Cのtypedef enumとは何ですか?
-
[解決済み] Cプリプロセッサはなぜ "linux "という単語を定数 "1 "と解釈するのですか?
-
[解決済み] g++とgccの違いは何ですか?
-
[解決済み] NSの接頭辞はどういう意味ですか?
-
[解決済み] ブロック(__block)」というキーワードはどういう意味ですか?
-
[解決済み] リンカーフラグ -ObjC は何をするのですか?
-
[解決済み] iphoneシミュレーターでキーボードを使うにはどうしたらいいですか?
-
[解決済み] Mac OS Xのスタティック・ライブラリ(.a)のターゲット・アーキテクチャはどのように決定するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UINavigationControllerに右ボタンを追加する方法は?
-
[解決済み] iOSでHTMLをNSAttributedStringに変換する
-
[解決済み] 静的ライブラリのObjective-Cカテゴリ
-
[解決済み] iPhoneのTableViewのCellの右側に小さな矢印を追加する
-
[解決済み] iPhoneシミュレーター - 低速接続をシミュレートする?
-
[解決済み] オプションのメソッドを持つプロトコルを作成するには?
-
[解決済み] UIScrollViewをコンテンツに合わせて自動サイズ調整する方法
-
[解決済み] UITextFieldの高さを設定するには?
-
[解決済み] 現在のメソッド呼び出しのスレッド ID を取得する
-
[解決済み] iPhone-Portrait-NumberPadキーボードでタイプ4をサポートするキープレインが見つからない; 3876877096_Portrait_iPhone-Simple-Pad_Defaultを使用