問題タブ [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.
ios - プレフィックス静的ライブラリ iOS
私はiOS静的ライブラリを構築しています(https://github.com/jverkoey/iOS-Frameworkに従って)。私は SBJson と AFNetworking に依存しています。バージョンの問題を回避し、インストールを簡単にするために、これらのライブラリを含めたいと思います。そのためには、名前の競合を避けるために、これらのライブラリにプレフィックスを付ける必要があります。
簡単な方法で他の静的ライブラリにプレフィックスを付けるにはどうすればよいですか?
理想的には、それは私のビルド プロセスの一部になります。あまり理想的ではありませんが、許容できるのは、適切な方法でリファクタリングして名前を変更する方法に関するヒントです。
ios - デバイスのみのフレームワークに i386 アーキテクチャがないことに関する ld 警告を無視する方法
私のアプリは外部デバイス (ハードウェア アクセサリ) を使用しています。ハードウェア サプライヤが提供するフレームワークを使用していますが、これはデバイス上でのみ実行されます (シミュレータでの実行はサポートされていません)。このため、コンパイル時に次の警告が表示されます。
シミュレーターのビルド時にこのエラーが発生しないようにプロジェクト構成を調整する方法はありますか? これが表面的な問題であることはわかっていますが、コードに (実際の) 問題がない場合は、ビルド ログをクリーンアップしたいと考えています。
ios - iOS 静的ライブラリには、ライブラリを使用している iOS コードで使用/実装できるクラス/インターフェイスを含めることができますか?
これがばかげた質問であるか、意味をなさない場合は申し訳ありません。以前に Objective-C のコードを書いたことはありますが、OS X や iOS のコードを書くことにはあまり慣れていません。私はほとんど初心者です。現在、プロジェクトを OS X から iOS に移植しようとしています。プロジェクトは、他の OS X プロジェクトが使用できるフレームワークにコンパイルされます。
iOSでも同様のことをしようとしています。iOS は を含むフレームワークをサポートしていないdylib
こと、および解決策は静的ライブラリを作成することであることを理解しています。ただし、OS X フレームワークには.m
、実装コードが使用、拡張、または実装するいくつかのクラス (ファイル内) があります。私が見たスタティック ライブラリの例はすべて、スタティック ライブラリにコンパイルできるいくつかの関数を含むヘッダー ファイルを定義しているようです。
iOSコードが使用できるクラスを静的ライブラリ内に持つことは可能ですか? また、コードが動的ライブラリを使用しているかどうかを確認するにはどうすればよいですか?
iphone - iOSフレームワーク/バンドルを作成した後、NSLogは変数値をログに記録できませんか?
http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/を使用してiOSフレームワークを作成しました(Windowsで404が見つからないため、MACでURLを開きます)。
これで、 NSLogsをフレームワークファイルに保存しました。簡単なメッセージをログに記録すると、コンソールに出力されます。しかし、変数値を出力しようとすると、SIGBARTエラーが発生します。
フレームワークを作る際に何か制約はありますか?フレームワークコードは個別に扱われますか?
編集:
ありがとう...
ios - カスタム xctemplate から作成されたターゲットの「ユーザー定義」セクションに多くのビルド設定が表示されるのはなぜですか
偽の iOS フレームワークを構築するために使用できるカスタム XCode プロジェクト テンプレート (.xctemplate) を作成しました。テンプレートによって作成されたターゲットは問題なく動作しますが、気になる点が 1 つあります。ターゲットの [ビルド設定] タブで、XCode にコンパイラ固有のビルド設定をそれぞれのよく知られたセクション (例: "Apple LLVMコンパイラ 4.0 - 言語」、「Apple LLVM コンパイラ - 警告 - すべての言語」)。代わりに、XCode はこれらすべての設定を「ユーザー定義」という名前のセクションに配置し、構成されたキーの一部の名前を変更します。
XCode のバージョンは、OSX 10.7.4 システムでは 4.4.1 です。
.xctemplate の TemplateInfo.plist は次のように始まります。
コンパイラ固有の設定が XCode でどのように表示されるかを次に示します。
このテンプレートを使用していくつかの静的ライブラリをフレームワークに変換したいので、XCode の各セクションの下にコンパイラ固有の設定が表示されると非常に便利です。私は何を間違っていますか?
ios - iOS用のプライベートメッセージングUI(受信トレイ、送信済み、作成)フレームワークはありますか?
ユーザーが互いにメッセージを送信するためのプライベートメッセージ機能(受信トレイ、送信、作成、通知など)を必要とするアプリを作成しています。たとえば、FacebookアプリまたはLinkedInアプリには、他のユーザーにメッセージを送信する機能があります(電子メールやSMSではありません)。これらすべての機能のビューを処理するAppleまたはサードパーティのフレームワークはありますか?つまり、フレームワーク(存在する場合)を使用して「InboxViewController」または「NewMessageViewController」を表示できるようにしたいと思います。それとも、これは通常ゼロから開発されるものですか?
ありがとう。
ios - Mac OS Xフレームワークを検索する場合、CMakeFIND_LIBRARY変数は-NOTFOUNDに設定されます
Mac OS Xフレームワークの使用法をプログラムに追加しようとしています。このプログラムには、Objective-c++コードを含むいくつかのファイルが含まれています。
それはで動作しSET (CMAKE_EXE_LINKER_FLAGS "-framework CoreMedia -framework ... ")
ますが、私はこの方法が本当に好きではなく、それはちょうど間違っているようです。
それは実際の追加のCMakeの部分ですが、それは機能せず、私は本当に何が欠けているのかわかりません:(私は
しかし、それはまったく役に立ちませんでした。コードは次のとおりです。
それはcmakeエラーを生成します:
iphone - セマンティックの問題:Frameworkクラス参照を追加するときに宣言されていない識別子を使用する
[ターゲット]->[ビルドフェーズ]->[バイナリとライブラリのリンク]を使用して、プロジェクトにいくつかのフレームワークを追加しました。特に、AVFoundation.frameworkについて話しています。また、すべてのフレームワークをプロジェクトナビゲーターのFrameworksフォルダーに追加しました。
ただし、リンクされたフレームワークでクラスを参照しようとすると、「セマンティックの問題-宣言されていない識別子の使用」エラーが発生します。
たとえば、次の2つのエラーが発生します。
フレームワークが私のプロジェクトに適切にリンクされているかどうか疑問に思っています。では、どうすればこれを解決できますか?私はiOとObjCの開発に不慣れであると言わなければなりません。
ありがとうございました
xcode - dyld:ライブラリがロードされていない6.0シミュレーター/6.0デバイスの異なる動作
私のアプリはXcodeのiPhone6.0Simulatorで正常に実行されますが、6.0デバイスで実行しようとすると、次の致命的なエラーが発生します。
dyld:ライブラリがロードされていません:/System/Library/Frameworks/AdSupport.framework/AdSupport参照元:/var/mobile/Applications/26329A7C-04B0-415A-B8EB-3C59CC1EC0B1/hammerhead.app/hammerhead理由:画像が見つかりません
私の電話にはバージョン6.0があり、最新のものであると確信しています。プロジェクトファイルとinfo.plistファイルでデプロイメントターゲットが6.0に設定されています。私は何をすべきか?
問題は、新しいFacebook SDK(3.1)がiOS6で機能できるようにアプリに組み込んだAdSupportフレームワークにあるようです。
ios - 静的iOSフレームワークに含まれている場合、MKNetworkKitカテゴリが正しくインポートされない
jverkoey / iOS-Frameworkのテンプレートを使用して静的iOSフレームワークを構築しており、フレームワークにMKNetworkKitのソースファイルを含めています。
追加しましたが#import "MKNetworkKit.h"
、Xcode内ではすべてが正常に機能しているようです。プロジェクトのビルドとカテゴリメソッドは、コードの完了によって検出されます。
- [NSString md5]
しかし、コードを実行すると、などのカテゴリでメソッドが呼び出されるたびに、アプリケーションが次のようなエラーでクラッシュすることがわかりました-[__NSCFString md5]: unrecognized selector sent to instance 0x71cab20
。
カテゴリを別のファイルに含めて問題を再現し、カテゴリの任意のメソッドを呼び出そうとしています。コードエディタでは、見た目は問題なく、ビルドも問題ありませんが、実行時に爆発します。
私はiOS6用にビルドしており、iOSアプリケーションプロジェクトの依存関係としてフレームワークを実行しています。カテゴリを使用するすべてのコードはフレームワーク内にあります。