問題タブ [ios-universal-framework]

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 投票する
10 に答える
54074 参照

cocoa - Xcode 6 iOS ココア タッチ フレームワークの作成 - アーキテクチャの問題

iOS アプリの動的フレームワークを作成しようとしています。Xcode (6) の新しいバージョンのおかげで、新しいプロジェクトを作成するときに Cocoa Touch Framework を選択できるようになり、集約ターゲットを追加したり、スクリプトを実行したりして作成する必要がなくなりました。フレームワークを構築するときに問題はありません。しかし、iOS アプリ内で使用しようとすると、アーキテクチャの問題が発生します。

フレームワーク プロジェクトとターゲットの設定を変更しようとしました (アーキテクチャ & 有効なアーキテクチャのみをビルド & 有効なアーキテクチャ)。iOS アプリ プロジェクトに対して同じことを行いましたが、何も機能しません。わからないことがあったと思います。

たとえば、コマンド ライン「xcrun lipo -info MyFramework」を使用して i386 (iOS シミュレーター) チェックのみのフレームワークをビルドすると、次のような問題が発生します。

ld: 警告: ファイル /Library/Frameworks/MyFramework.framework/MyFramework を無視します。ファイルは、リンクされているアーキテクチャではない x86_64 用にビルドされました (i386)...

誰かが、シミュレータを含むすべての iOS アーキテクチャで動作するフレームワークを取得するのを手伝ってくれたら.

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

ios - クライアントで iOS Universal Framework のバージョン番号を取得する

これはiOS ユニバーサル フレームワークに限らず、すべての xxx.framework ファイルで発生する可能性があります。ただし、クライアント アプリケーション内のフレームワークの現在のバージョンとビルドを取得する方法に関するドキュメントが見つからないようです。アプリ内では、次のようなものを使用します。

これにより、アプリの Info.plist に保存されている現在の情報が得られます。しかし、フレームワークのその情報をどのように見つけるか。そして私の場合、具体的には組み込みフレームワークです。

0 投票する
0 に答える
342 参照

xcode - Xcode - 別のカスタム ユニバーサル フレームワーク内にカスタム ユニバーサル フレームワークを配置する方法

私はこのような他の質問を見てきました.1つはここにありますが、残念ながら答えはありません. 私はこれを行う方法を研究しており、3つのオプションを見つけました。

  1. 組み込みのカスタム フレームワーク。
  2. カスタム フレームワーク プロジェクトを Frameworks プロジェクト フォルダーに追加してリンクします。 ここに画像の説明を入力
  3. すべてのカスタム フレームワークをワークスペースに追加します。 ここに画像の説明を入力

これまでのところ、方法 2 と 3 を使用して正しくビルドできませんでした。これを行った人はいますか? 最良の方法は何ですか?

目標は、ユニバーサル フレームワークのエンド ユーザーに「1 つのフレームワーク」ソリューションを提供することです。複数のユニバーサルフレームワークを構成する必要はありません....1つだけです。

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

objective-c - iOS 8およびXcode 6用の既存のユニバーサルフレームワークをアップグレードした人はいますか

Apple が最新のリリースで Universal Frameworks をサポートするように更新して以来、多くの人が問題を抱えているようです。私たちはかなり長い間 Universal Frameworks を使用してきました。もちろん、更新によってユニバーサル フレームワークが壊れてしまいました。私はそれらを再び機能させる方法を見つけようとしています。いくつかの質問を見て、これが非常に役立つことがわかりました。スクリプトがまだ必要かどうかについては、多少の混乱があるようです。ここで、新しいスクリプトがシェル スクリプトではなく Python スクリプトであるという指示をいくつか見つけました。しかし、私がそこで見つけた情報でさえ、私はまだ混乱しています.

既存の Universal Framework を Xcode 6 でコンパイルおよびビルドするものに変換するための明確な簡潔な手順を誰か教えてもらえますか?

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

ios - xcode6 でユニバーサル フレームワークを作成する方法

Xcode 5でフレームワークを作成する方法を知っています.しかし、Xcode 6では、シミュレーターフレームワークとデバイスフレームワークの両方を組み合わせる方法は? 結合しようとすると、コード署名エラーが発生します。lipo両方のフレームワークを組み合わせて使用​​すると、エラーも発生します。

エラー: Command /bin/sh failed with exit code 65

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

cocoa - Xcode 6 でファット スタティック ライブラリを作成するためのさまざまな手順について混乱しています

最新の Xcode 6 および iOS 8 環境を使用してユニバーサル フレームワークを作成する方法について見つけた情報について、少し混乱しています。たとえば、この回答には次のものが含まれます。

私の同僚の 1 人がその指示に従い、実行可能ファイルをビルドしました。まあ、それは私が探しているものではないと思います。次のような構造が含まれています。

ここに画像の説明を入力

後で、ビルド フェーズ実行スクリプトを使用して集計ターゲットを作成することについて、別の回答がここで説明されています。これは、以前のバージョンの Xcode でよく知っていることです。そのプロセスを使用すると、期待どおりのものを受け取ります。フォルダ構造は次のとおりです。

ここに画像の説明を入力

誰かが私たちが抱えているこの混乱を解消するのを手伝ってくれませんか?

2つの違いは何ですか?

つまり、最初の手順はシミュレータとデバイスの両方で実行できるアプリケーションを作成するための手順であり、2 番目の手順はファットな静的ライブラリを作成するためのものですか?