2016-09-17 8 views
7

私には以前に起こったことのない奇妙な問題があります。私が言う奇妙な課題レポートで私のXcode8(Swift3)プロジェクトは、私が選択した後、AppStoreのに提出し、組織を確認し、Xcodeのクラッシュしようとすると:App Storeを送信中にXcode 8がクラッシュする

2016-09-17 12:32:29.604 xcodebuild[4347:14903] [MT] IDEDistribution: - [IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/90/5stft2v13fb_m_gv3c8x9nwc0000gn/T/Degoo-iOS_2016-09- 17_12-32-29.600.xcdistributionlogs'. 
2016-09-17 12:32:31.335 xcodebuild[4347:14903] [MT] DVTAssertions: ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks- 11246/IDEFoundation/Distribution/IDEDistributionSummaryStep.m:213 
Details: A method claimed to have succeeded but provided an error! 
Object: <IDEDistributionSummaryStep> 
Method: +_distributionItemsWithoutBitcodeForPlatforms:flattenedDistributionItems:ar chive:withError: 
Thread: <NSThread: 0x7ff94ac07fe0>{number = 1, name = main} 
Hints: None 
Backtrace: 
0 -[DVTAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:message Format:arguments:] (in DVTFoundation) 
1 _DVTAssertionHandler (in DVTFoundation) 
2 _DVTAssertionFailureHandler (in DVTFoundation) 
3 +[IDEDistributionSummaryStep _distributionItemsWithoutBitcodeForPlatforms:flattenedDistributionItems:archive:withError:] (in IDEFoundation) 
4 -[IDEDistributionSummaryStep distributionItemsWithoutBitcodeForPlatforms:withError:] (in IDEFoundation) 
5 -[IDEDistributionSummaryStep loadFromPropertyList:error:] (in IDEFoundation) 
6 -[IDEDistributionDriver runWithDestinationPath:error:] (in IDEFoundation) 
7 -[Xcode3CommandLineBuildTool _distributeArchiveAndExit] (in Xcode3Core) 
8 -[Xcode3CommandLineBuildTool run] (in Xcode3Core) 
9 0x00000001047bb202 (in xcodebuild) 
10 start (in libdyld.dylib) 

私も、私はまた、bitriseを使用してアプリケーションをアップロードしようとしましたが、しました失敗しましたが、少なくとももう少し知っています。

** ARCHIVE SUCCEEDED ** 


Generating exportOptionsPlist... 
Using plist 3.1.0 
Using bundler 1.13.1 
Bundle complete! 1 Gemfile dependency, 2 gems now installed. 
Use `bundle show [gemname]` to see where a bundled gem is installed. 

Configs: 
    * export_options_path: /Users/vagrant/deploy/export_options.plist 
    * archive_path: /var/folders/90/5stft2v13fb_m_gv3c8x9nwc0000gn/T/bitrise- xcarchive.akKFUHmn/MyApp-iOS.xcarchive 
    * export_method: app-store 
    * upload_bitcode: yes 
    * compile_bitcode: yes 
    * team_id: 
    * plist_content: 
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>method</key> 
    <string>app-store</string> 
    <key>uploadBitcode</key> 
    <true/> 
</dict> 
</plist> 

Exporting IPA from generated Archive... 
$ xcodebuild -exportArchive -archivePath "/var/folders/90/5stft2v13fb_m_gv3c8x9nwc0000gn/T/bitrise- xcarchive.akKFUHmn/MyApp-iOS.xcarchive" -exportPath "/var/folders/90/5stft2v13fb_m_gv3c8x9nwc0000gn/T/bitrise-xcarchive.Jj61X7yX" -exportOptionsPlist "/Users/vagrant/deploy/export_options.plist" 
+0

また、プロジェクトと同じ問題を抱えています。私はswift 3とxcode 8に変換されました。あなたのプロジェクトにもカートハージや他のフレームワークを使用していますか? – Bjarte

+0

@Bjarte私はCocoapodsを使う –

+0

私は答えを –

答えて

0

これは、ロングショットですが、明らかに使用していて、あなたのアプリケーションバンドルに統合ライブラリをコピーする古いスタイルの方法:ちょうど上記のクラッシュログの前にxcodebuildバックトレースの下に?私のビルドはそれをやっていましたが、設定が 'ReleaseAppStore'の場合はスキップすることになっていました。これはアーカイブの古い名前だったかもしれません。私はそれを取り出し、アーカイブを検証しアップロードすることができました。

0

何が起こっているのか確認しました。 (ショートバージョンの2を指すように進んでください)

  1. 私だけbitcode enabled = NOで(バイナリや資格のためのチームを選択する前の部分)の検証の最初の部分を通過することができたし、何かを見てきました奇妙な。エンタイトルメント付きのアプリはここにありましたが、それだけではありませんでした。 .o postfixのクラスファイルがありましたが、そうではありません。

  2. だから私は、Build phasesCopy bundle resourcesを確認(これを解決する必要はありません)YESbitcode enabledを向け、実際にそのクラスの.mファイルがあることがわかりました。だからを削除しましたが、クラスが依然としてターゲット(ターゲットメンバーシップ)の一部であり、すべてが現在動作していることを確認してください。

はまた、あなたのiTunes Connectアカウントにログインし、更新アップルデベロッパプログラムのライセンス契約を見直しする必要があるか確認してください。「はい」の場合は、再試行してください。

1

私はこの問題を手がかりなく数時間過ごしました。 空のプロジェクトからやり直し、私のすべてのファイル(プロジェクトファイルを除く)とREDO設定をバックポートすることに決めました。 2時間かかりましたが、問題は解消されました。

+0

で更新しました。これもやってくれました。私は、違いは何であったかわからないんだけど、私は気づいた唯一のものは、 'LIBRARY_SEARCH_PATHSは=( \t \t \t \t \t "$(継承)"、 \t \t \t \t)となりました;' 'LD_RUNPATH_SEARCH_PATHSは=「$(継承になりました)@ executable_path/Frameworks ";'、 'objectVersion'は46から48になり、モジュールは有効になり、リンクするフレームワーク(UIKitとCoreDataが使用されていたプロジェクト全体)はもはや必要なくなった。 –

0

xcode 8リリースでプロジェクトをコンパイルし、ipaを最新のxcode betaで店舗に送信します。または、プロジェクトとビルドフォルダをクリーニングして、もう一度試してみてください。

0

私はlibswiftRemoteMirror.dylibを持っていたサードパーティのライブラリを1つ持っていました。アーカイブから手動で削除し、テスト飛行のためにIPAをエクスポートしようとしましたが、うまくいきました。

関連する問題