2017-06-27 11 views
5

Xcode 9ベータ2でSwift 4プロジェクトをビルドしようとすると、コードビルドエラーが発生し、その後にビルドが中止されます。Xcode 9でポッド付きスウィフト4プロジェクトを作成できない

Xcodeで示されているエラー:

/usr/bin/codesign --force --sign - --preserve-metadata=identifier,entitlements '/Users/nickgaens/Library/Developer/Xcode/DerivedData/Emprova_Swift-bbvmoytlhlbqpueyftstselvwhdj/Build/Products/Debug-iphonesimulator/Emprova GPS Swift.app/Frameworks/Alamofire.framework' 
/Users/nickgaens/Library/Developer/Xcode/DerivedData/Emprova_Swift-bbvmoytlhlbqpueyftstselvwhdj/Build/Products/Debug-iphonesimulator/Emprova GPS Swift.app/Frameworks/Alamofire.framework: No such file or directory 

Screenshot of Xcode error

あなたが気づくかもしれませんが、--sign引数は、単一の-文字が続いています。

マイセットアップ:

  • Xcodeの9ベータ2(9M137d)Podfile
platform :ios, '10.0' 

target 'Emprova GPS Demo Swift' do 
    use_frameworks! 

    pod 'Alamofire', '~> 4.5.0' 
    pod 'AlamofireNetworkActivityIndicator', '~> 2.2.0' 
    pod 'KeyClip' 
    pod 'Localize-Swift', '~> 1.7.1' 
    pod 'FMDB' 

end 

target 'Emprova GPS Swift' do 
    use_frameworks! 

    pod 'Alamofire', '~> 4.5.0' 
    pod 'AlamofireNetworkActivityIndicator', '~> 2.2.0' 
    pod 'KeyClip' 
    pod 'Localize-Swift', '~> 1.7.1' 
    pod 'FMDB' 

end 

    とのバンドルスイフト4版
  • Cocoapods V1.2.1と
  • 追加したポッドの1文字を変更しなかったsのファイル。
  • Alamofireポッド/ターゲットのBuild SettingsCode Signing Identitiyを確認して再確認するためにPods.xcodeprojを開けましたが、Don't Code Signに設定されています。
  • Apple Worldwide Developer Relations Certification Authorityが期限切れになっていないかどうかを確認するためにキーチェーンアクセスアプリをチェックしましたが、それは信頼できるとマークされています。
  • 私はすでにDerivedDataディレクトリを複数回(~/Library/Developer/Xcode/DerivedData)を空にし、無駄にCmd+KCmd+Alt+Shift+K経由の両方(Cleanを行っ
  • 私はすでに(Preferences Xcodeの「コマンドラインツール」を設定しようとしました - 。Locations - Command Line ToolsXcode 8.3.3 (8E3004b)Xcode 9.0 (9M137d)両方に無駄に。

は完全に解決策を探して、複数の時間を過ごした後、アイデアを使い果たした。誰もがXcodeの9は、もはや私のプロジェクトをビルドする理由の手掛かりを持っていますか?

また、Alamofires GitHubページの問題にリンクしてください。完全性のために#2183です。

+0

'Alamofire'ポッドが使用している' SWIFT_VERSION'を確認できますか?(ビルド設定を参照してください)。 'pod 'Alamofire':git => 'https://github.com/Alamofire/Alamofire.git'、:branch => 'swift4'' – basvk

+0

' Alamofire'ポッドの 'SWIFT_VERSION'が設定されています「スウィフト3.2」。今すぐあなたの「迅速な4」支店提案を試みます。 –

+0

Alamofireポッドが 'swift4'ブランチを指し示すようにPodfileを編集しましたが、それは事を変更しません。 Xcodeは同じエラーを出力します。 –

答えて

3

私は何が間違っているかを見つけました。 Xcodeはウェルカム画面でプロジェクトを開くときに.xcodeprojファイルを使用し続けましたが、Cocoapods.xcworkspaceファイルを使用する必要があります。その後のXcodeのウェルカム画面には、両方の項目が視覚的に区別されています。difference between Xcode workspace and project on Welcome screen

ワークスペースを開くと、XcodeのProject Navigatorという2つのプロジェクトが表示されます.1つは自分用のアプリケーションで、もう1つはPodsで、インストールされているすべてのポッドが組み込まれています。アプリをビルドすると、奇妙なビルドエラーが表示されなくなりました。

関連する問題