私たちは共通のコードを単一の動的フレームワークに移行しました。これまでのところ64ビットデバイス上で罰金を実行しているが、次のように32ビットデバイス上でクラッシュを持つ:Xcode 7.2ダイナミックフレームワーク32ビットデバイスエラー
dyld: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB has segment 0 which is not a writable segment (__TEXT) in
/path/to/MyApp.app/Frameworks/MyFramework.framework/MyFramework
少し背景:を私たちはARM64
、ARMv7
とx86_64
アーキテクチャに対してコンパイルffmpegのといくつかの他の脂肪LIBSをしましたフレームワークに追加されました。リンカーフラグに-read_only_relocs suppress
を追加することで解決されたテキスト再配置エラーがありました。
ffmpegと関連するライブラリを取り除くと、32ビットデバイスで正常に動作します。
誰もこのようなエラーに遭遇しましたか?任意のポインタやヘルプは非常に高く評価されます。