問題タブ [ios-frameworks]

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.

0 投票する
2 に答える
477 参照

macos - OpenGL.framework が Cocoa アプリに読み込まれないようにする

私のアプリケーションは、これらのフレームワークにリンクしています:

OpenGL.Framework はリンクされていないことに注意してください。ただし、DYLD_PRINT_LIBRARIES=1 を設定した後、次のことに注意してください。

...

dyld: ロード済み: /System/Library/Frameworks/ OpenGL.framework /Versions/A/ OpenGL

dyld: ロード済み: /System/Library/Frameworks/ OpenGL.framework /Versions/A/Libraries/...

dyld: ロード済み: /System/Library/Frameworks/ OpenGL.framework /Versions/A/Libraries/...

dyld: ロード済み: /System/Library/Frameworks/ OpenGL.framework /Versions/A/Libraries/...

dyld: ロード済み: /System/Library/Frameworks/ OpenGL.framework /Versions/A/Libraries/...

dyld: ロード済み: /System/Library/Frameworks/ OpenGL.framework /Versions/A/Libraries/...

...

[cocoa-dev list][1] に記載されているように、OpenGL フレームワークにより、新しい MacBook Pro で NVidia グラフィックス カードの電源がオンになるため、これは大きな問題です。

予想どおり、アプリケーションによって NVidia カードの電源が入ります。さらに悪いことに、ウィンドウが閉じられたときにフレームワークがアンロードされません。

私が持っている唯一の非標準のグラフィック要素は、いくつかのカスタム NSBezierPath 描画と影です。

基本的に、アプリが起動すると、ウィンドウが表示されるまで統合グラフィックスが使用され、その後、個別のグラフィックスの電源がオンになり、ウィンドウの状態に関係なくオンのままになります。


答え

NSBezierPaths またはクリアな背景を持つ NSView の場合は、必ず [myView setWantsLayer:NO] を設定してください。

0 投票する
3 に答える
2062 参照

iphone - OAuthConsumer フレームワークを使用して MGTwitterEngine をコンパイルするにはどうすればよいですか?

http://damienh.org/2009/06/20/setting-up-mgtwitterengine-with-yajl-106-for-iphone-development/の指示に従って、XCode でコンパイルされている MGTwitterEngine のコピーを取得しようとしました。 .

プロジェクトのフレームワークとして YAJL とフレームワークとして OAuthConsumer をインストールしました。プロジェクトをビルドしようとすると、次のエラーが発生します。

私は Xcode に比較的慣れていませんが、これはリンク エラーのように見えます。OAuth ライブラリが何らかの形で含まれていないということです。しかし、ここで何が起こっているのか正確にはわかりません。答えを探し回っても役に立ちませんでした。問題は、他の何よりも Xcode に慣れていないことにあるのではないかと思います。

また、OAuthConsumer フレームワークをゼロからダウンロードしてビルドし、それを含めることも試みました (MGTwitterEngine ソース コードにバンドルされているバージョンを含める代わりに)。違いはありませんでした。クリーニング、再構築などを行いました。また、libxml2.dylib がプロジェクトのターゲットの下にある「Link Binary With Libraries」グループに含まれていることも確認しました。

これを解決する方法についてのアイデアはありますか?

0 投票する
1 に答える
2406 参照

iphone - Bluetooth を使用する Made For iPod デバイスの完全なリストはどこで入手できますか?

クライアントと協力して、Bluetooth経由でデータを送信するサードパーティのデバイスである体重計とiPadを接続しています。デバイス用のインターフェイスを構築しているのではなく、Bluetooth 経由でデバイスからデータを受信しようとしているだけです。

Apple doc は、外部アクセサリ フレームワークを使用して通信する必要があることを示しています。また、「アプリケーションの Info.plist に UISupportedExternalAccessoryProtocols キーを含める必要があり」、特定のプロトコルをリストします。

1) これらのプロトコルの完全なリストと、Info.plist の形式はどこかにありますか? 製造元のドキュメントは、それが Continua メンバーとして認定されていることを示しています。つまり、ISO/IEEE 11073-104XX パーソナル エリア ネットワーク デバイス プロトコルを使用しています。どうすればそれをプラグインできますか?

2) 本当に ISO/IEEE 標準デバイスに外部アクセサリ フレームワークを使用する必要がありますか?

0 投票する
6 に答える
2748 参照

iphone - 今日最も使用されているクロスプラットフォームのモバイル アプリケーション開発フレームワークは何ですか?

私はここにいる他の多くの人と同じように、どこから始めればよいかわからず、モバイルの世界への第一歩を踏み出しています...

ここでモバイル開発フレームワークや SDK に関する投稿をいくつか見ましたが、それらはすべて、Web クライアント、ウィジェット、HTML 開発などの特定の目的に向けられています...

私が本当に疑問に思っているのは、PhoneGap、Rho、Corona など、現在市場に出回っているすべての選択肢の中で、一般的なクロスプラットフォーム モバイル開発に最も使用されている MDF は何かということです。

明らかに、私はすべての目的に最適なプラットフォームを探しているわけではありませんが、少なくともあなたの意見と現在使用しているフレームワークがある場合は...

助けてくれてありがとう!

0 投票する
1 に答える
3605 参照

iphone - iphone-JavaScriptCoreフレームワーク/ライブラリ

iOSプロジェクトでJavaScriptCoreフレームワーク/ライブラリを使用した人はいますか?既存のフレームワークリストにそのようなフレームワークがないので、Appleオープンソースサイトhttp://www.opensource.apple.com/release/ios-40/からソースコードをダウンロードしました。

これをアプリケーションに統合するために何をする必要があるかを知りたいと思います。これらのAPIはすでにSDKに存在し、ヘッダーだけをコピーしてメソッドを呼び出すことができますか、それともすべてのソースコードをプロジェクトにコピーする必要がありますか?

ヘッダーをコピーしてインポートするだけの作業プロジェクトがあります。しかし、私はそれがどのように機能するかを理解することができません。起動時に呼び出される以下のメソッドがあります。

@implementationの前にもこのようなメソッドがあります

だから私の質問は

1)iPhoneアプリケーション用のJavaScriptCoreを使用してみた人はいますか?はいの場合どのように?

2)dlsymメソッドは何をしますか?

3)最後に述べた方法はどのように機能しますか?例えばvoid (*_JSGarbageCollect)(JSContextRef ctx); void JSGarbageCollect(JSContextRef ctx) { return _JSGarbageCollect(ctx); }

0 投票する
1 に答える
329 参照

iphone - xCodeプログラミングSQLテーブルの問題

私はこのプログラミングラインでかなり多くの問題に直面しました、誰かが私が問題を解決するのを手伝ってくれるでしょうか?Xcodeは初めてです。ありがとう!:)

0 投票する
5 に答える
21817 参照

objective-c - XCode に libxml2 を追加する

このガイドに従って、Xcode 4 プロジェクトに libxml2 を追加しました。

しかし、それは機能していません。Xcode は、そのような libxml2 ディレクトリがないというエラーを表示します。私は何を間違っていますか?私のプロジェクトのターゲット設定のスクリーンショットは次のとおりです。 ここに画像の説明を入力

ここに画像の説明を入力

ありがとう。

0 投票する
2 に答える
1573 参照

iphone - +(void)ロードメッセージがデバイスランタイムでフレームワーククラスに送信されない

私はここで質問を調べて、なぜこの動作が見られるのかについてのヒントを探しましたが、まだ何もありません。


静的ライブラリに組み込まれ、フレームワークバンドルにラップされたクラス(実際には同じ問題を示す2つのクラス)について考えてみます(使用する手順)。それらは、FoundationフレームワーククラスクラスターNSMutableDictionaryおよびNSMutableArray)から継承します。

これらのクラスの使用は、静的関数(クラスメソッドではありません!)を使用してインスタンス(ファクトリヘルパー関数の一種ですか?)を割り当てて初期化する前に、いくつかの静的変数が初期化されることに依存しています。

iOSアプリプロジェクトがそのフレームワークにリンクしている場合、シミュレーターとデバイスの間でObjective-Cランタイムクラスの読み込み動作に違いがあります。

具体的には、デバイス(iPhone 4、iOS 4.3.3)では、アプリがロードされたときにこれらのクラスは+loadメッセージを受け取らず、静的変数は初期化されないため、静的ファクトリメソッドは失敗します。シミュレーターでは、メッセージが送信され、すべてが意図したとおりに機能します。デバイスランタイムに問題がある可能性があります

私の質問は、+loadメッセージが確実に送信されるようにフレームワークを別の方法で構成できるかどうかです。または、iOSでの静的ライブラリ/フレームワーククラスの読み込みに関するバグに遭遇しましたか?


クラスはJSONKitライブラリ(JKArrayJKDictionary)からのものです。

この問題を説明するプロジェクトの例はここにあります– https://github.com/ohhorob/JSONKit-in-framework-demo


編集:@bbumの提案に従って、アプリケーションの実行中にクラスJKDictionaryJKArrayクラスが実際に読み込まれ、使用可能であることを確認しました。DeviceBrokenGitHubプロジェクトのブランチは、使用された検証で更新されます。

Appleにバグレポート(#9461567)を提出しました。

0 投票する
1 に答える
3149 参照

ios - WebKitフレームワークをiOSプロジェクトにビルド/組み込むことができません

iOS4.3.3用のWebCoreソースコードをAppleからダウンロードしました。

では、実際にWebKitをiOSプロジェクトに組み込むにはどうすればよいですか?

WebKitクラスの使い方を聞いているのではありません。WebKitクラス(DOMオブジェクトなど)を含むiOSアプリを作成したいのですが、iOS用のWebKitフレームワークを作成する方法がわかりません。

iOS用のWebKitフレームワークを構築する方法を知っている人はいますか?

ありがとう。

0 投票する
4 に答える
3972 参照

xcode - Xcode 4: フレームワークのローカリゼーションが機能しない

私は Xcode 4 を使用して独自のフレームワークを開発しており、それを 2 つのサンプル アプリ (コンソール アプリと Mac OS X Cocoa アプリケーション) で使用しています。

フレームワークにローカライズを追加しようとしているので、Localizable.stringsファイルの 2 つのバージョン (en および fr バージョン) を作成しましたが、サンプル アプリからローカライズされた文字列を印刷しようとするたびに、その技術的な情報しか得られません。名前。たとえば、フレームワークのコード内に次の行があります。

出力にのみ"LOC_TEST"表示されます...

ただし、ローカライズは Cocoa アプリ自体では問題なく機能します (つまり、Cocoa アプリのローカライズされた文字列は適切に表示されます)。

この記事に従って、フレームワークの plist ファイルにローカライズを追加しようとしました。

でも何も変わらなかった…

私は何が欠けていますか?