2017-04-19 13 views
0

iOS 7をサポートする必要があるプロジェクトがあるので、Xcode 7.3.1と最新のXcode 8がインストールされています。デュアルXcodeの設定が壊れています。古いiOSでクラッシュを起こす

ほとんどのものは大丈夫でした。しかし今、突然、プロジェクトをビルドしてiOS7で実行すると、起動時にアプリがクラッシュします。

私の同僚はXcode 8をインストールしていません。同じデバイス上に(gitリポジトリを使って)同じソースをビルドすると、すべて正常に動作します。

ビューコントローラのviewプロパティにアクセスしようとすると、アプリケーションが失敗します。それはこのように見えます。ここで

MyViewController *myViewCon = [[MyViewController alloc] initWithNibName:NSStringFromClass([MyViewController class]) bundle:[NSBundle mainBundle]]; 

// Access the view property 
UIView *view = [myViewCon view]; // CRASH HERE 

は私が取得エラーです:

アサーションに失敗しました:(tokenCount < maxCountIncludingZeroTerminator - 1)、 機能CUIRenditionKeySetValueForAttributeは、 /SourceCache/CoreUI/CoreUI-232.4/CoreTheme/ThemeStorage/CUIThemeRenditionファイル.M、私が試した何136

ライン

のXcodeの両方のバージョンを削除し、ここに記載されているすべてのファイルを削除:How to Completely Uninstall Xcode and Clear All Settings

はその後唯一のバージョン7.3.1を再インストールします。

さらに、ビルドフォルダを完全に消去します。

私は他に何をするか分かりません。

+0

ファイルインスペクタの「開く」でXCode 7.x – Larme

答えて

0

あなたのxibがXCode 8からのみ開くように設定されていることが原因で、以前と同じではない情報や構造がXMLに追加され、クラッシュを説明することができます。

はこれを修正するには、次の enter image description here
  • 選択Opens In

    1. はXCodeの8
    2. 選択File Inspectorであなたの.xibファイルを開き
      enter image description here
    3. が、それはXCodeを7で開きますすることができます.x:
      enter image description here
  • +0

    を選択してください。私の同僚は、Xcode 7.1.3を使ってgitから同じソースをビルドして実行することができます。だからこそこれはできない。確認するだけで、Xcode 7で開くように設定されています。 – ABeard89

    +0

    これは新しい情報です。あなたはOSXの同じバージョンを持っていることを確認できますか? – Larme

    +0

    私は元の投稿に書いたが、見逃しやすいと思う。私たちはOSXのさまざまなバージョンを実行していますが、私はこのバージョンのOSXでビルドして実行することができました。それはちょうど今日破った。 – ABeard89

    関連する問題