Tencent / mars

Mars is a cross-platform network component developed by WeChat.
Other
17.31k stars 3.63k forks source link

iOSDemo 编译失败 #182

Closed zhong-chen closed 7 years ago

zhong-chen commented 7 years ago

在终端命令行执行 python build_apple.py 编译失败,用Xcode直接打开 samples/iOS/iOSDemo 也编译失败,报错信息如下:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertView.h:60:13: error: expected ')'

BUILD FAILED

The following build commands failed: CompileC build/comm.build/Release-iphoneos/comm.build/Objects-normal/armv7/platform_comm.o objc/platform_comm.mm normal armv7 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler (1 failure) !!!!build iphoneos10.0 failed!!! use time:42 s

garryyan commented 7 years ago

执行 python build_apple.py 编译失败 贴出更详细的日志,这里只贴了结果,没有显示哪里编译错误

zhong-chen commented 7 years ago

ceshiip:libraries xx$ python build_apple.py input prefix for save directory. like trunk,br,tag: tag svn: E155007: '/Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars' is not a working copy fatal: Not a git repository (or any of the parent directories): .git Enter menu:

  1. build mars for iphone.
  2. build mars for iphone with bitcode.
  3. build xlog for iphone
  4. build mars for macosx.
  5. build all.
  6. exit. 3 /Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/libraries svn: E155007: '/Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/libraries' is not a working copy fatal: Not a git repository (or any of the parent directories): .git fatal: Not a git repository (or any of the parent directories): .git [[==BUILDDESCRIPTION==]]Revision:                   
    PublicComponent
    KEYVALUE
    Branch
    BuildTagtag[2017-03-20_17.04]@@abcdefgxxxxx
    BuildTime2017-03-20 17:04:54
    Revision
    ##############display system info#################### Xcode 8.0 Build version 8A218a

2017-03-20 17:04:54.779 xcodebuild[73062:1995840] [MT] DVTPlugInManager: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for KSImageNamed.ideplugin (com.ksuther.KSImageNamed) not present 2017-03-20 17:04:54.840 xcodebuild[73062:1995840] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XToDo.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:54.841 xcodebuild[73062:1995840] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:54.841 xcodebuild[73062:1995840] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XAlign.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:54.842 xcodebuild[73062:1995840] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/VVDocumenter-Xcode.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:54.842 xcodebuild[73062:1995840] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/IndentComments.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:54.843 xcodebuild[73062:1995840] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/HOStringSense.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:54.844 xcodebuild[73062:1995840] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/FuzzyAutocomplete.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:54.844 xcodebuild[73062:1995840] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Cichlid.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:54.845 xcodebuild[73062:1995840] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Backlight.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:54.845 xcodebuild[73062:1995840] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/AutoHighlightSymbol.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:54.846 xcodebuild[73062:1995840] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin' not present in DVTPlugInCompatibilityUUIDs iOS SDKs: iOS 10.0 -sdk iphoneos10.0

iOS Simulator SDKs: Simulator - iOS 10.0 -sdk iphonesimulator10.0

macOS SDKs: macOS 10.12 -sdk macosx10.12

tvOS SDKs: tvOS 10.0 -sdk appletvos10.0

tvOS Simulator SDKs: Simulator - tvOS 10.0 -sdk appletvsimulator10.0

watchOS SDKs: watchOS 3.0 -sdk watchos3.0

watchOS Simulator SDKs: Simulator - watchOS 3.0 -sdk watchsimulator3.0

##################################################### 2017-03-20 17:04:55.206 xcodebuild[73063:1995849] [MT] DVTPlugInManager: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for KSImageNamed.ideplugin (com.ksuther.KSImageNamed) not present 2017-03-20 17:04:55.259 xcodebuild[73063:1995849] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XToDo.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:55.260 xcodebuild[73063:1995849] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:55.260 xcodebuild[73063:1995849] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XAlign.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:55.261 xcodebuild[73063:1995849] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/VVDocumenter-Xcode.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:55.261 xcodebuild[73063:1995849] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/IndentComments.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:55.262 xcodebuild[73063:1995849] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/HOStringSense.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:55.263 xcodebuild[73063:1995849] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/FuzzyAutocomplete.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:55.263 xcodebuild[73063:1995849] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Cichlid.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:55.264 xcodebuild[73063:1995849] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Backlight.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:55.264 xcodebuild[73063:1995849] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/AutoHighlightSymbol.xcplugin' not present in DVTPlugInCompatibilityUUIDs 2017-03-20 17:04:55.264 xcodebuild[73063:1995849] [MT] PluginLoading: Required plug-in compatibility UUID 8A66E736-A720-4B3C-92F1 for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin' not present in DVTPlugInCompatibilityUUIDs Build settings from command line: SDKROOT = iphoneos10.0

=== CLEAN TARGET log OF PROJECT log WITH CONFIGURATION Release === ...... === CLEAN TARGET comm OF PROJECT comm WITH CONFIGURATION Release === ...... === CLEAN TARGET mars-log-iphone OF PROJECT mars-log-iphone WITH CONFIGURATION Release === ...... === BUILD TARGET log OF PROJECT log WITH CONFIGURATION Release === ...... === BUILD TARGET comm OF PROJECT comm WITH CONFIGURATION Release === ...... CompileC build/comm.build/Release-iphoneos/comm.build/Objects-normal/armv7/platform_comm.o objc/platform_comm.mm normal armv7 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler cd /Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm export LANG=en_US.US-ASCII export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c++ -arch armv7 -fmessage-length=80 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -std=gnu++11 -stdlib=libc++ -Wno-trigraphs -fno-exceptions -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-implicit-atomic-properties -Wno-arc-repeated-use-of-weak -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wduplicate-method-match -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wno-bool-conversion -Wenum-conversion -Wno-shorten-64-to-32 -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wno-deprecated-implementations -Wno-c++11-extensions -DNDEBUG=1 -DMACOS -DXLOGGER_TAG=\"mars::comm\" -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk -fno-objc-exceptions -fstrict-aliasing -Wprotocol -Wdeprecated-declarations -Winvalid-offsetof -miphoneos-version-min=7.0 -g -gline-tables-only -fvisibility=hidden -fvisibility-inlines-hidden -Wno-sign-conversion -Wno-infinite-recursion -Wno-move -iquote /Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/build/comm.build/Release-iphoneos/comm.build/comm-generated-files.hmap -I/Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/build/comm.build/Release-iphoneos/comm.build/comm-own-target-headers.hmap -I/Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/build/comm.build/Release-iphoneos/comm.build/comm-all-target-headers.hmap -iquote /Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/build/comm.build/Release-iphoneos/comm.build/comm-project-headers.hmap -I/Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/build/Release-iphoneos/include -I/Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm -I/Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/.. -I/Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/../.. -I/Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/build/comm.build/Release-iphoneos/comm.build/DerivedSources/armv7 -I/Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/build/comm.build/Release-iphoneos/comm.build/DerivedSources -F/Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/build/Release-iphoneos -fno-exceptions -fvisibility=default -MMD -MT dependencies -MF /Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/build/comm.build/Release-iphoneos/comm.build/Objects-normal/armv7/platform_comm.d --serialize-diagnostics /Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/build/comm.build/Release-iphoneos/comm.build/Objects-normal/armv7/platform_comm.dia -c /Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/objc/platform_comm.mm -o /Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/build/comm.build/Release-iphoneos/comm.build/Objects-normal/armv7/platform_comm.o In file included from /Users/sheng/Downloads/ZCWorkSpace/Vendor/mars-master/mars/comm/objc/platform_comm.mm:18: In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:14: In file included from /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlert.h:9: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertView.h:60:13: error: expected ')'

  • (nullable UITextField *)textFieldAtIndex:(NSInteger)textFieldIndex NS_... ^ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertView.h:60:3: note: to match this '('
  • (nullable UITextField *)textFieldAtIndex:(NSInteger)textFieldIndex NS_... ^ 1 error generated.

BUILD FAILED

The following build commands failed: CompileC build/comm.build/Release-iphoneos/comm.build/Objects-normal/armv7/platform_comm.o objc/platform_comm.mm normal armv7 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler (1 failure) !!!!build iphoneos10.0 failed!!! use time:29 s

garryyan commented 7 years ago

没太看出来原因 不过你可以把 18行注释掉 **同时把375行的实现也注释掉,然后默认实现返回false。 再试试。

zhong-chen commented 7 years ago

感谢,这么改一下,确实可以了,能解释一下这是什么原因么?

garryyan commented 7 years ago

看你编译错误信息是这里有错。 原因,我只是猜的可能和你机器的环境有关,因为我这里没出现这个问题,只能靠猜。 你可以暂时那样改,那里返回false没问题