【问题标题】:Mailcore2 on iOS8iOS8 上的 Mailcore2
【发布时间】:2014-11-21 12:35:10
【问题描述】:

从 Xcode 5.1.1 升级到 Xcode 6.0 后,我的现有项目无法构建。我已经尝试删除“外部”文件夹并进行全面清理。 在尝试寻找解决方案时,我什至更新了以下文件以添加 SDK 版本 8.0:

  • build-mailcore2-ios copy.sh
  • build-mailcore2-ios.sh
  • prepare-ctemplate-ios.sh
  • prepare-icu4c-ios.sh
  • prepare-libetpan-ios.sh
  • prepare-tidy-ios.sh

通过添加以下内容:

if xcodebuild -showsdks|grep iphoneos8.0 >/dev/null ; then
    sdkversion=8.0
    devicearchs="armv7 armv7s arm64"

但它仍然无法运行 shell 脚本。以下是错误记录:

/bin/sh /Volumes/Disk\ 1/Apps/NoMyID/MailCore/Externals/builds/workdir/20140926183134/src/libetpan/build-mac/update.sh
/Volumes/Disk 1/Apps/NoMyID/MailCore/Externals/builds/workdir/20140926183134/src/libetpan/build-mac/update.sh: line 25: test: too many arguments
configuring
configure failed
Command /bin/sh failed with exit code 1

** BUILD FAILED **


The following build commands failed:
    ExternalBuildToolExecution libetpan-prepare-ios
(1 failure)
failed
Current branch master is up to date.
building ctemplate
build for i386
/Volumes/Disk 1/Apps/NoMyID/MailCore/scripts/../Externals/builds/workdir/20140926183156/log/ctemplate-build.log
configure: WARNING: if you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used
configure: WARNING: Libtool does not cope well with whitespace in `pwd`
configure: WARNING: Impossible to determine how to use pthreads with shared libraries and -nostdlib
src/template.cc:158:20: warning: unused variable 'kDefaultTemplateDirectory' [-Wunused-const-variable]
const char * const kDefaultTemplateDirectory = kCWD;   // "./"
                   ^
1 warning generated.
src/template_dictionary.cc:76:26: warning: unused variable 'kAnnotateOutput' [-Wunused-const-variable]
static const char* const kAnnotateOutput = "__ctemplate_annotate_output__";
                         ^
In file included from src/template_dictionary.cc:50:
./src/indented_writer.h:123:7: warning: private field 'original_indentation_' is not used [-Wunused-private-field]
  int original_indentation_;
      ^
2 warnings generated.
src/template.cc:158:20: warning: unused variable 'kDefaultTemplateDirectory' [-Wunused-const-variable]
const char * const kDefaultTemplateDirectory = kCWD;   // "./"
                   ^
1 warning generated.
src/template_dictionary.cc:76:26: warning: unused variable 'kAnnotateOutput' [-Wunused-const-variable]
static const char* const kAnnotateOutput = "__ctemplate_annotate_output__";
                         ^
In file included from src/template_dictionary.cc:50:
./src/indented_writer.h:123:7: warning: private field 'original_indentation_' is not used [-Wunused-private-field]
  int original_indentation_;
      ^
2 warnings generated.
src/template.cc:158:20: warning: unused variable 'kDefaultTemplateDirectory' [-Wunused-const-variable]
const char * const kDefaultTemplateDirectory = kCWD;   // "./"
                   ^
1 warning generated.
src/template_dictionary.cc:76:26: warning: unused variable 'kAnnotateOutput' [-Wunused-const-variable]
static const char* const kAnnotateOutput = "__ctemplate_annotate_output__";
                         ^
1 warning generated.
libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries
src/template.cc:158:20: warning: unused variable 'kDefaultTemplateDirectory' [-Wunused-const-variable]
const char * const kDefaultTemplateDirectory = kCWD;   // "./"
                   ^
1 warning generated.
src/template_dictionary.cc:76:26: warning: unused variable 'kAnnotateOutput' [-Wunused-const-variable]
static const char* const kAnnotateOutput = "__ctemplate_annotate_output__";
                         ^
1 warning generated.
libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries
libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries
libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries
src/template_dictionary.cc:76:26: warning: unused variable 'kAnnotateOutput' [-Wunused-const-variable]
static const char* const kAnnotateOutput = "__ctemplate_annotate_output__";
                         ^
1 warning generated.
src/template_dictionary.cc:76:26: warning: unused variable 'kAnnotateOutput' [-Wunused-const-variable]
static const char* const kAnnotateOutput = "__ctemplate_annotate_output__";
                         ^
1 warning generated.
src/tests/template_unittest.cc:140:6: warning: unused function 'StreqExcept' [-Wunused-function]
bool StreqExcept(const char* a, const char* b, const char* except) {
     ^
1 warning generated.
src/tests/template_unittest.cc:140:6: warning: unused function 'StreqExcept' [-Wunused-function]
bool StreqExcept(const char* a, const char* b, const char* except) {
     ^
src/tests/template_unittest.cc:167:6: warning: unused function 'IntEqVerbose' [-Wunused-function]
bool IntEqVerbose(int a, int b) {
     ^
2 warnings generated.
src/tests/htmlparser_cpp_test.cc:94:18: warning: unused variable 'kMaxFileSize' [-Wunused-const-variable]
static const int kMaxFileSize = 1000000;
                 ^
1 warning generated.
src/tests/htmlparser_cpp_test.cc:94:18: warning: unused variable 'kMaxFileSize' [-Wunused-const-variable]
static const int kMaxFileSize = 1000000;
                 ^
1 warning generated.
usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 file2
       install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]
               [-o owner] file1 ... fileN directory
       install -d [-v] [-g group] [-m mode] [-o owner] directory ...
make: *** [install-libLTLIBRARIES] Error 64
build of ctemplate failed
Showing first 200 notices only
Command /bin/sh failed with exit code 1

感谢任何帮助。谢谢。

【问题讨论】:

    标签: ios8 xcode6 mailcore2


    【解决方案1】:

    在玩弄了一段时间的 shell 脚本之后,我从 Github (https://github.com/MailCore/mailcore2) 下载了最新的提交。唉,它奏效了。我之前应该选择这个选项。

    【讨论】:

      【解决方案2】:

      有时从“外部”文件夹下载的代码不起作用。因此,我存储了一个工作的“外部”文件夹,每当发生这种情况时,我都会用工作的文件夹覆盖非工作的“外部”文件夹。

      在编译代码之前,我会断开我的 MacBook 与所有互联网连接的连接。

      通过MailCore2库编译任务后,我再次连接到互联网连接。

      但是每当发生此错误时,我会先尝试克隆所有内容。

      编辑

      现在我使用 GitHub 应用程序,克隆 MailCore2 项目并在 XCode 项目中链接框架。这行得通!

      【讨论】:

        猜你喜欢
        • 2015-05-25
        • 2020-10-20
        • 2015-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-02
        • 2018-09-20
        • 2015-10-13
        • 2014-12-27
        相关资源
        最近更新 更多