2017-10-05 125 views
7

升级到XCode 9后,我可以对项目进行归档,并运行plutil Info.plist来验证plist是否正确,但是当我尝试导出到一个IPA我收到数据无法被读取,因为它的格式不正确XCode 9

的数据不能被读取,因为它是不正确的格式

我试图通过日志来看看,但我无话。

2017-10-05 04:35:53 +0000 [MT] Beginning distribution assistant for archive: ****, task: Export 
2017-10-05 04:35:57 +0000 [MT] Proceeding to distribution step IDEDistributionAnalyzeArchiveStepViewController, context: <IDEDistributionContext: 0x7ffc898043d0; archive(resolved)='<IDEArchive: 0x7ffc9108e330>', distributionTask(resolved)='2', distributionMethod(resolved)='<IDEDistributionMethodAdHoc: 0x7ffc9dd3f810>', team(resolved)='(null)'> 
    Chain (3, self inclusive): 
    <IDEDistributionContext: 0x7ffc898043d0; archive = '<IDEArchive: 0x7ffc9108e330>', distributionMethod='<IDEDistributionMethodAdHoc: 0x7ffc9dd3f810>', team='(null)'> 
    <IDEDistributionContext: 0x7ffc89387550; archive = '<IDEArchive: 0x7ffc9108e330>', distributionMethod='<IDEDistributionMethodAdHoc: 0x7ffc9dd3f810>', team='(null)'> 
    <IDEDistributionContext: 0x7ffc91d70c00; archive = '<IDEArchive: 0x7ffc9108e330>', distributionMethod='(null)', team='(null)'> 
</IDEDistributionContext: 0x7ffc898043d0> 
2017-10-05 04:35:57 +0000 Found team <IDEProvisioningBasicTeam 0x7ffc89d14b90: teamID: 6Q6M3S2X3M, teamName: ****, LLC> in archive signature 
2017-10-05 04:35:57 +0000 Found signing style 0 in archive signature 
2017-10-05 04:35:59 +0000 [MT] Proceeding to distribution step IDEDistributionOptionsStepViewController, context: <IDEDistributionContext: 0x7ffc85451a40; archive(resolved)='<IDEArchive: 0x7ffc9108e330>', distributionTask(resolved)='2', distributionMethod(resolved)='<IDEDistributionMethodAdHoc: 0x7ffc9dd3f810>', team(resolved)='<IDEProvisioningBasicTeam 0x7ffc89d14b90: teamID: 6Q6M3S2X3M, teamName: ****, LLC>'> 
    Chain (5, self inclusive): 
    <IDEDistributionContext: 0x7ffc85451a40; archive = '<IDEArchive: 0x7ffc9108e330>', distributionMethod='<IDEDistributionMethodAdHoc: 0x7ffc9dd3f810>', team='<IDEProvisioningBasicTeam 0x7ffc89d14b90: teamID: 6Q6M3S2X3M, teamName: ****, LLC>'> 
    <IDEDistributionContext: 0x7ffc8960dd80; archive = '<IDEArchive: 0x7ffc9108e330>', distributionMethod='<IDEDistributionMethodAdHoc: 0x7ffc9dd3f810>', team='<IDEProvisioningBasicTeam 0x7ffc89d14b90: teamID: 6Q6M3S2X3M, teamName: ****, LLC>'> 
    <IDEDistributionContext: 0x7ffc898043d0; archive = '<IDEArchive: 0x7ffc9108e330>', distributionMethod='<IDEDistributionMethodAdHoc: 0x7ffc9dd3f810>', team='<IDEProvisioningBasicTeam 0x7ffc89d14b90: teamID: 6Q6M3S2X3M, teamName: ****, LLC>'> 
    <IDEDistributionContext: 0x7ffc89387550; archive = '<IDEArchive: 0x7ffc9108e330>', distributionMethod='<IDEDistributionMethodAdHoc: 0x7ffc9dd3f810>', team='(null)'> 
    <IDEDistributionContext: 0x7ffc91d70c00; archive = '<IDEArchive: 0x7ffc9108e330>', distributionMethod='(null)', team='(null)'> 
</IDEDistributionContext: 0x7ffc85451a40> 
2017-10-05 04:35:59 +0000 Running /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool '/var/folders/tw/11w25b556r1gzzqq9xtqlgpc0000gn/T/IDEDistributionOptionThinning.kV2' '--json' '/var/folders/tw/11w25b556r1gzzqq9xtqlgpc0000gn/T/ipatool-json-filepath-ufI0Go' '--info' '--toolchain' '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr' '--platforms' '/Applications/Xcode.app/Contents/Developer/Platforms' 
2017-10-05 04:35:59 +0000 ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16] 
2017-10-05 04:35:59 +0000 /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:1586: warning: assigned but unused variable - minVersion 
/Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:1586: warning: assigned but unused variable - sdkVersion 
/Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:1595: warning: assigned but unused variable - sourceVersion 
2017-10-05 04:35:59 +0000 /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:1697: warning: shadowing outer local variable - node 
2017-10-05 04:35:59 +0000 /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:2461: warning: shadowing outer local variable - machoFile 
/Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:2461: warning: shadowing outer local variable - machoImage 
2017-10-05 04:35:59 +0000 /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:2653: warning: assigned but unused variable - flag 
/Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:2653: warning: assigned but unused variable - transformer 
2017-10-05 04:35:59 +0000 /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:2903: warning: assigned but unused variable - exc 
2017-10-05 04:35:59 +0000 /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:731: warning: assigned but unused variable - output 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/actionmailer-4.1.7.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/actionpack-4.1.7.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/actionview-4.1.7.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/activemodel-4.1.7.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/activesupport-3.2.16.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/activesupport-4.1.7.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/arel-5.0.1.20140414130214.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/builder-3.2.2.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/bundler-1.7.4.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/bundler-1.9.4.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/chunky_png-1.2.9.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/chunky_png-1.3.3.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/claide-0.4.0.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/claide-0.7.0.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/cocoapods-0.29.0.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/cocoapods-core-0.29.0.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/cocoapods-core-0.34.4.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/cocoapods-downloader-0.3.0.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/cocoapods-downloader-0.7.2.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/cocoapods-plugins-0.3.1.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/cocoapods-trunk-0.3.1.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/cocoapods-try-0.4.1.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/cocoapods-try-release-fix-0.1.2.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/compass-0.12.2.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/compass-1.0.1.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/compass-core-1.0.1.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/compass-core-1.0.3.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/erubis-2.7.0.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/ffi-1.9.6.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/foundation-1.0.4.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/fssm-0.2.10.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/fuzzy_match-2.0.4.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/fuzzy_match-2.1.0.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/haml-4.0.5.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/hike-1.2.3.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/i18n-0.6.11.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/json_pure-1.8.1.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/mail-2.6.1.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/mime-types-2.4.3.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/mini_portile-0.6.0.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/minitest-5.4.2.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/multi_json-1.10.1.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/multi_json-1.8.2.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/nap-0.6.0.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/nap-0.8.0.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/open4-1.3.4.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/power_assert-0.1.4.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/rack-1.5.2.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/railties-4.1.7.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/rake-10.3.2.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/rb-fsevent-0.9.4.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/rdoc-4.1.2.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/rubygems-update-2.2.0.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/rubygems-update-2.4.2.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/sass-3.4.19.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/sass-3.4.2.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/sass-3.4.5.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 [/Library/Ruby/Gems/2.0.0/specifications/sass-3.4.9.gemspec] isn't a Gem::Specification (NilClass instead). 
2017-10-05 04:35:59 +0000 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0/gems/CFPropertyList-2.2.8/lib/cfpropertylist/rbCFPropertyList.rb:98: warning: assigned but unused variable - temp 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0/gems/CFPropertyList-2.2.8/lib/cfpropertylist/rbCFPropertyList.rb:109: warning: assigned but unused variable - e 
2017-10-05 04:35:59 +0000 /Library/Ruby/Site/2.0.0/rubygems/basic_specification.rb:204:in `require_paths' 
2017-10-05 04:35:59 +0000 : undefined method `extension_api_version' for Gem:Module (NoMethodError) 
    from /Library/Ruby/Site/2.0.0/rubygems/stub_specification.rb:118:in `full_require_paths' 
    from /Library/Ruby/Site/2.0.0/rubygems/basic_specification.rb:60:in `contains_requirable_file?' 
    from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:925:in `block in find_inactive_by_path' 
    from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:924:in `each' 
    from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:924:in `find' 
    from /Library/Ruby/Site/2.0.0/rubygems/specification.rb:924:in `find_inactive_by_path' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems.rb:175:in `try_activate' 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:132:in `rescue in require' 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:144:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0/gems/CFPropertyList-2.2.8/lib/cfpropertylist/rbNokogiriParser.rb:3:in `<top (required)>' 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0/gems/CFPropertyList-2.2.8/lib/cfpropertylist/rbCFPropertyList.rb:107:in `<top (required)>' 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0/gems/CFPropertyList-2.2.8/lib/cfpropertylist.rb:3:in `<top (required)>' 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:135:in `require' 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require' 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:144:in `require' 
    from /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:15:in `<main>' 
2017-10-05 04:35:59 +0000 /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool exited with 1 
2017-10-05 04:35:59 +0000 ipatool JSON: (null) 

我构建它与XCode 8.32没有问题,但不能升级以来建立。

+0

还是没有解决方法? –

+0

XCode 9.2修复了它,但在我使用fastlane之前,因为Xcode由于错误之后的编译位码复选框而导致导出失败。 'code'platform:iOS版 道:公测dogym( 方案: “mojavie天然的”, export_xcargs: “-allowProvisioningUpdates”, export_options:{ compileBitcode:假的,#我们来禁用它的Xcode 9.0是越野车 。 uploadSymbols:在Xcode 9.0虚假#符号提取不起作用 }, 工作空间: './mojavie-native.xcworkspace', export_method: “特设”, include_bitcode:假的, 清洁:真 )' code' –

回答

0

XCode 9.2修复了它,但在我使用该修复程序之前。我使用fastlane是因为Xcode由于编译位码复选框而导致导出失败,这是一个错误后显示的选项。

相关FASTLANE配置是 codeplatform :ios do lane :beta do gym( scheme: "mojavie-native", export_xcargs: "-allowProvisioningUpdates", export_options: { compileBitcode: false, # let's disable it. Xcode 9.0 is buggy. uploadSymbols: false # symbol extraction in Xcode 9.0 does not work. }, workspace: './mojavie-native.xcworkspace', export_method: "ad-hoc", include_bitcode: false, clean: true )

与命令“捆绑EXEC FASTLANE的β”

,但我用这个来自动化我的体型,但的XCode 9.2允许我适当地建立我的文件有或无的复选框选择。我的XML始终是正确的格式,但一些错误不允许我建立我的应用程序。

相关问题