問題タブ [dyld]
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.
xcode - Xcode 4 の「環境変数が長すぎます」
cmake によって生成された Xcode 4 プロジェクトがあります。
iOS デバイス (iPod/iPad) でビルドしてデバッグしようとすると、
gdb コンソールに次のようなメッセージが表示されます。
gdb はこれらのメッセージを継続的に出力するため、プログラムをデバッグできません。
DYLD_FRAMEWORK_PATH を設定していないと確信しています。たぶん、xcode4またはcmakeがこの環境変数をどこかに設定/設定解除できますか?
私はすでにこの回答のように DYLD_FRAMEWORK_PATH をリセットしようとしましたが、うまくいきません Xcode 4 で製品の環境変数を設定するにはどうすればよいですか?
ありがとう
environment-variables - setenv を使用してから dlopen 呼び出しを行う際の問題
setenv を使用して DYLD_LIBRARY_PATH を設定しているため、dlopen() を実行すると、.dylib を見つけるための正しいパスが得られますが、dlopen() を実行すると、DYLD_LIBRARY_PATH に追加したパスが検索されないようです。
収集できるものから、DYLD_LIBRARY_PATH への変更は、プロセスが再実行されるまで有効になりません。これは正しいです?
また、それが正しければ、DYLD_LIBRARY_PATH を設定し、プロセスをリセットせずに変更を機能させる方法はありますか。
そうそう、私はこのコードを MAC OSX で書いています。
前もって感謝します。
xcode - info.plist の環境変数が機能しない
Xcode で info.plist を使用して、環境変数 DYLD_LIBRARY_PATH および DYLD_FRAMEWORK_PATH を設定しています。
DYLD_LIBRARY_PATH を設定しています
$CONTENTS_FOLDER_PATH/runtime/1.1.0:$CONTENTS_FOLDER_PATH/modules/tiapp/1.1.0:$CONTENTS_FOLDER_PATH/modules/ticodec/1.1.0:$CONTENTS_FOLDER_PATH/modules/tidatabase/1.1.0:$CONTENTS_FOLDER_PATH/modules/tifilesystem/1.1 .0:$CONTENTS_FOLDER_PATH/modules/timedia/1.1.0:$CONTENTS_FOLDER_PATH/modules/timonkey/1.1.0:$CONTENTS_FOLDER_PATH/modules/tinetwork/1.1.0:$CONTENTS_FOLDER_PATH/modules/tiplatform/1.1.0:$CONTENTS_FOLDER_PATH/ modules/tiprocess/1.1.0:$CONTENTS_FOLDER_PATH/modules/tiui/1.1.0:$CONTENTS_FOLDER_PATH/modules/tiworker/1.1.0
と
DYLD_FRAMEWORK_PATH へ
$CONTENTS_FOLDER_PATH/runtime/1.1.0
そして、.app フォルダーをダブルクリックすると、dlopen は上記のフォルダーで参照されている .dylib を見つけることができません。
同じ正確な変数とパスを取得して Xcode の実行可能引数に配置すると、すべてが正常に機能しますが、Xcode を介してソフトウェアを実行した場合にのみ、.app フォルダーをクリックしたときにすべてが機能する必要があります。
info.plistで何が間違っていますか? $CONTENTS_FOLDER_PATH が気に入らないのですか? 別の区切り文字が必要ですか?同じ引数が実行可能引数では機能するのに、info.plist ファイルでは機能しないのはなぜですか?
前もって感謝します。
iphone - 「symbol dyld_stub_binder not found」エラーの解決方法
プラグインが見つからないというエラー メッセージが表示された後、アプリのビルドと実行に問題が発生しました。メッセージをグーグル検索し、プロジェクトにいくつかのファイルを追加しようとしました(私が何をしたのかわからなくなり、指示に従っただけです)。その後、15 件ほどの警告が表示されたので元に戻しましたが、アプリはまだ実行されません。最初の警告は次のように述べています。
ld: 警告: シンボル dyld_stub_binder が見つかりません。通常は libSystem.dylib にあります アーキテクチャ armv7 の未定義シンボル:
解決策を見つけようとしましたが、これに近いトピックをいくつか見ましたが、同じではありません。Xcodeを再インストールしましたが、まだ運がありません。私はいくつかの他のプロジェクトを試しましたが、それらは機能しているので、私のプロジェクトに何かが起こりました.
次のようなあらゆる種類のエラーメッセージも表示されます。
"__objc_empty_vtable", referenced from:
_OBJC_METACLASS_$_BokbynAppDelegate in BokbynAppDelegate.o _OBJC_CLASS_$_BokbynAppDelegate in BokbynAppDelegate.o _OBJC_METACLASS_$_FirstViewController in FirstViewController.o _OBJC_CLASS_$_FirstViewController in FirstViewController.o _OBJC_METACLASS_$_AddresAnnotation in FirstViewController.o _OBJC_CLASS_$_AddresAnnotation in FirstViewController.o _OBJC_METACLASS_ $_SecondViewController 内の SecondViewController.o "
c++ - 実行可能ファイル内から__TEXTおよび__DATADyldアドレスマッピングを取得します
mach-o実行可能ファイルの__TEXTと__DATAのdyldアドレスマッピングを見つけるために、環境変数DYLD_PRINT_SEGMENTS=1を設定しました。これは、メモリ内で実行可能ファイルがマップされているコンソールにログオンします。
ただし、実行可能ファイル内から内部的に__TEXTと__DATAのアドレスマッピングを見つける必要があります。この情報をエレガントに取得するためのAPIはありますか?
ios - iOSアプリをコンパイルするときに「dyld:シンボルが見つかりません:___ gcc_personality_sj0」とは何ですか?
明示的に要求していないダイナミックライブラリの読み込み中にアプリがクラッシュします。
フルクラッシュ:
opencv - Dylib エラー 'Library not loaded' 配布アプリケーション
OpenCV と VTK の動的ライブラリを使用する Objective-C++ でアプリを開発していますが、配布に問題があります。別のシステムでアプリを起動すると、次の問題が発生します。
ダイルド エラー メッセージ:
install_name_tool を指定して dylib を再構築しました。@executable_path/../Frameworks
myApp のターゲットの「ビルド フェーズ」で、dylib の宛先「フレームワーク」を含む「ファイルのコピー」フェーズを追加しました。問題はどこだ?
ios - Xcode ios SDK - dyld: シンボルが見つかりません: _CFXMLNodeGetInfoPtr
xcode と ios の開発に問題があります。昨年、iOS アプリの作成方法を学ぶために、xcode と ios SDK をインストールすることにしました。すべて正常に動作します。
時間が経ち、Mac をフォーマットして、新しい MacOS を新しい SSD にインストールすることにしました。
昨日、iOS SDK を含む Xcode 4.2 をダウンロードしてインストールしました。新しいプロジェクトを開始し、何も編集せずに開始しました。
次のエラー メッセージで失敗しました。
私はウェブを閲覧していますが、答えが見つからなかったので... あなたが私の最後のチャンスです:D
(私は現在、MacOS Lion をダウンロードして、アップグレードで問題が解決するかどうかを試しています...わかります。
手伝ってくれてどうもありがとう !
macos - プラグインにOSXAPIを挿入する
Appleのボイラープレートコードを使用して、問題なくCFPluginをロードするアプリがあります。
プラグインにはバグがあります-そしてその誰か他の人のバイナリ...
プラグインは、AppleSystemFrameworkを呼び出します。プラグインがフレームワークに対して行いたい呼び出しをインターセプトできれば、すべてうまくいくでしょう。その後、「実際の」バージョンを呼び出す必要はありません。基本的に、AppleのCFベースのルーチンではなく、自分のバージョンを呼び出したいと思います。
フレームワーク呼び出しへの呼び出しのインターセプトはアプリのコードで機能しますが、プラグインはインターセプトではなく「実際の」フレームワーク呼び出しを呼び出します。
私は実際にはdyldの専門家ではありませんが、プラグインは私のアプリのアドレススペースにありますが、どういうわけか独自のバージョンのAppleFrameworkをロードしているようです。
プラグインなどをロードしてインターセプトコードを呼び出させるためにできる魔法はありますか?
objective-c - 「シンボルが見つかりません」10.6でMacOSX10.7固有のコードをテスト中にクラッシュする
10.7Lionでしか見られないいくつかのクラスを使用するアプリケーションがあります。(たとえば、NSFileCoordinator。)
アプリケーションが起動すると、NSFileCoordinatorを使用してデータストアへの読み取りアクセスを調整できます。(XMLに保存します。)
アプリケーションは10.7Lionで正常に起動しますが、10.6 Snow Leopardで起動すると、以下に示すエラーでアプリケーションがクラッシュします。
ベースSDKは10.7に設定されており、展開ターゲットは10.6です。私の知る限り、すべてのコードは次のように適切にラップされています。
しかし、何らかの理由で、私はまだクラッシュを見ています。Base SDKは10.7であるため、10.6ではXcodeでアプリケーションを実行できず、デバッグが困難になります。追加のメッセージがコンソールに記録されています。
そしてクラッシュレポート: