2015-10-02 4 views
8

Xcode6.4を使用してEl Capitanでアプリケーションを構築すると(Xcode7は現在オプションではありません) AppIcon)が表示されないか、または文字化けして見えます。Xcode6.4を使用してEl Capitanで構築されたアプリケーションで、Yosemiteで画像リソース(xcassets)が正しく表示されない

それが正常に見える資産コンパイラからの出力を見ると、私は関連している可能性が疑われる2つの出力がありますが、私は特定のほど遠い午前:

2015年10月2日12:26:53.569 ibtoold [28899:273288] NSFileCoordinatorは何もしていません。

2015年10月2日12:26:54.906 ibtoold [28899:276436] CoreUI(DEBUG):LZFSE圧縮台無しことCSIGenerator 'LZFSE' 圧縮coreuiバージョン(362.000000)

を使用してそれができますヨセミテが正しく解凍することができないようにしてください。もしそうなら、これを上書きする手段がありますか?

アプリケーションをEl Capitanで実行しても問題はありません。

ご提案は大歓迎です。

UPDATE: これらのメッセージは、アプリはヨセミテ上で実行する際にコンソールに出力される。

02.10.15 22.31.59,914 AppNameは[452]: - [CUIThemeRendition newImageFromCSIDataSlice:ofBitmap:usingColorspace:]サポートされていませんCSIのピクセル形式が取得されました。

02.10.15 22.31.59,914 AppName [452]:csiビットマップデータからスライスされていないイメージを作成できません。

彼らがXcodeのベータ3 here

にiOS7のため、この問題を持っていたようだ。しかし、突然、今再び現れた奇妙なようで、私の目標は

UPDATE OS Xのです:だから 私はXcode7にアップグレードし、問題はすべて消えてしまった。 El CapitanとYosemiteでは、すべての画像とアイコンが正しく表示されるようになりました。

+2

私は同じ問題を抱えています。私はios 8に対してxamarinを使って開発しているため、これは同じ問題ですが100%確信していませんが、関連しているようです。ここに[Xamarin Forum Question]へのリンクがあります(http://forums.xamarin.com/discussion/51159/resources-images-xcassets-actool-warning-the-app-icon-set-appicons-has-an-私がフォローアップの質問を_isaias-b_ –

+0

として投稿しましたが、私は同じ問題を抱えていますが、エル・キャピタンにはありません。 Xcode 7をインストールした状態で、YosemiteとXcode 6.4を使用します。 – Stas

答えて

0

.pngを.jpgに変換すると、私の.pngも表示されませんが、.jpgが表示されます。 また、Image.xcassetsに入れないでください。

0

XCode6.4をインストールした後も同じ問題がありました。私は.xcassetsカタログのためにすべてのイメージを.jpgに変換することによってそれを夢見ました。

7

背景情報:

各バージョンのXcodeにはシミュレータが組み込まれています。 Xcode 6.4にはiOS Simulator 8.4があります。 Xcodeの7.1は、これらのシミュレータを使用して、追加のシミュレータをインストールするとXcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/CoreSimulator/Profiles/Runtimes

に保存されたプロファイル、これらはXcodeのバージョン間で共有を取得している、とあなたはiOSシミュレータ9.0をインストールしたときに自分のプロファイルがそう/Library/Developer/CoreSimulator/Profiles/Runtimes

で保存されているiOSシミュレータ9.1などがありますXcode 7.1から9.0シミュレータプロファイルが共有場所に配置されます。 Xcode 7.1からiOS Simulator 8.4をインストールすると、ここでもXcode 7としてインストールされます。1は、iOS Simulator 8.4のコピーがXcode 6.4の中に隠されていることに気づいていません。 (Xcodeの6.4のため)である起こっているように見えるだから何

は:

  • アセットのカタログを作成するactoolを呼び出して、それがXPCサービスを介して(com.appleを呼び出しibtoold
  • をibtoold起動します。シミュレータサービスの上でIBCocoaTouchImageCatalogToolのインスタンスを実行します。
  • IBCocoaTouchImageCatalogToolは、すべてのシミュレータランタイムを/Library/Developer/CoreSimulator/Profiles/Runtimesで調べ、最新のものを使用しているようです。それはなぜ私には本当に明確ではありませんが、ノブを軽くたたいても何もしませんでした。
  • だから、

あなたはXcodeの7.1.1がインストールされている場合、あなたは9.0シミュレータが共有シミュレータランタイム領域にそのランタイムをインストールして、Xcodeの6.4ピック、それを起動して使用しているので、あなたのXcode 6.4がインストール壊れる9.0シミュレータをダウンロードそれはいくつかのケースでは。これは明らかに、actoolがインポートしているpngをmangleする原因になります。私の実験では、jpgをインポートするのがいいです。他の楽しい副作用には、Xcode 6.4でストーリーボードを編集しようとすると、Xcode 6.4がクラッシュするという事実があります。

Xcode 7.xとXcode 6.4の両方が必要な場合は、Xcode 7のインストールからiOS 9.xシミュレータをインストールしないでください。

+0

これは、iOSの場合も同様です。私の質問でかなり遠くまで言及したように、私のアプリはOS Xをターゲットにしているので、これはiOSシミュレータと何らかの関係があるのが奇妙なようです。つまり、あなたはランタイムに関して何かをすることができます。 Xcodeの最新バージョンにアップグレードしたときに私はこれ以上調査を中止し、問題が消えていくのを見ました。 – Trond

4

@drmaclachのアドバイスは、私はこれらの手順に従い、(私はXcodeの6.4およびMac OS X 10.11.1を使用しています)

  • Xcodeでそれらの厄介な-[CUIThemeRendition ...]エラーを処分した(部分的に)に続いて、行きますウィンドウに - >プロジェクト、プロジェクトを見つけ、
  • XcodeとiOSシミュレータを終了します
  • Xcodeで/Library/Developer/CoreSimulator/Profiles/Runtimes
  • 再オープンプロジェクトからiOS 9.0.simruntimeを削除して、クリーンビルドフォルダを行う「得られたデータ」のボタンを「削除」を押しますPrの下でオプションキーを押したときにojectする
関連する問題