Cordova 3.2 ios添加插件“哪个config.xml?它在哪里?”

时间:2014-01-13 19:58:00

标签: ios cordova cordova-3

我的应用名称是mobile-app

  1. 创建一个cordova项目
  2. 添加ios平台
  3. 添加插件“cordova plugin add org.apache.cordova.contacts”
  4. 转到项目文件夹/ p​​latforms / ios / mobile-app /并将以下内容添加到config.xml
  5. <feature name="Contacts">
        <param name="ios-package" value="CDVContacts" />
    </feature>
    
    1. 想用终端“cordova build ios”构建ios项目
    2. 我在终端收到错误:

      generating config.xml from defaults for platform "ios"
      Preparing ios project
      Compiling app on platform "ios" via command "/Users/test/mobile-app/platforms/ios/cordova/build" 
      [Error: An error occurred while building the ios project.** BUILD FAILED **
      
      
      The following build commands failed:
          Check dependencies
      (1 failure)
      2014-01-13 20:49:45.743 xcodebuild[6403:4807]  DVTAssertions: Warning in /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-3575/Xcode3Sources/XcodeIDE/Frameworks/DevToolsBase/pbxcore/SpecificationTypes/XCGccMakefileDependencies.m:78
      Details:  Failed to load dependencies output contents from ``/Users/test/mobile-app/platforms/ios/build/mobile-app.build/Debug-iphonesimulator/mobile-app.build/Objects-normal/i386/CDVContacts.d''. Error: Error Domain=NSCocoaErrorDomain Code=260 "The file “CDVContacts.d” couldn’t be opened because there is no such file." UserInfo=0x7fa634d724e0 {NSFilePath=/Users/test/mobile-app/platforms/ios/build/mobile-app.build/Debug-iphonesimulator/mobile-app.build/Objects-normal/i386/CDVContacts.d, NSUnderlyingError=0x7fa634d72430 "The operation couldn’t be completed. No such file or directory"}. User info: {
          NSFilePath = "/Users/test/mobile-app/platforms/ios/build/mobile-app.build/Debug-iphonesimulator/mobile-app.build/Objects-normal/i386/CDVContacts.d";
          NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=2 \"The operation couldn\U2019t be completed. No such file or directory\"";
      }.
      Function: void XCGccMakefileDependenciesParsePathsFromRuleFile(NSString *__strong, F) [F = <lambda at /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-3575/Xcode3Sources/XcodeIDE/Frameworks/DevToolsBase/pbxcore/SpecificationTypes/XCGccMakefileDependencies.m:168:73>]
      Thread:   <NSThread: 0x7fa634d723f0>{name = (null), num = 8}
      Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
      2014-01-13 20:49:45.774 xcodebuild[6403:5d03]  DVTAssertions: Warning in /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-3575/Xcode3Sources/XcodeIDE/Frameworks/DevToolsBase/pbxcore/SpecificationTypes/XCGccMakefileDependencies.m:78
      Details:  Failed to load dependencies output contents from ``/Users/test/mobile-app/platforms/ios/build/mobile-app.build/Debug-iphonesimulator/mobile-app.build/Objects-normal/i386/CDVContact.d''. Error: Error Domain=NSCocoaErrorDomain Code=260 "The file “CDVContact.d” couldn’t be opened because there is no such file." UserInfo=0x7fa634e56370 {NSFilePath=/Users/test/mobile-app/platforms/ios/build/mobile-app.build/Debug-iphonesimulator/mobile-app.build/Objects-normal/i386/CDVContact.d, NSUnderlyingError=0x7fa634e58160 "The operation couldn’t be completed. No such file or directory"}. User info: {
          NSFilePath = "/Users/test/mobile-app/platforms/ios/build/mobile-app.build/Debug-iphonesimulator/mobile-app.build/Objects-normal/i386/CDVContact.d";
          NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=2 \"The operation couldn\U2019t be completed. No such file or directory\"";
      }.
      Function: void XCGccMakefileDependenciesParsePathsFromRuleFile(NSString *__strong, F) [F = <lambda at /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-3575/Xcode3Sources/XcodeIDE/Frameworks/DevToolsBase/pbxcore/SpecificationTypes/XCGccMakefileDependencies.m:168:73>]
      Thread:   <NSThread: 0x7fa634e53090>{name = (null), num = 9}
      Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
      ** BUILD FAILED **
      
      
      The following build commands failed:
          CompileC build/mobile-app.build/Debug-iphonesimulator/mobile-app.build/Objects-normal/i386/CDVContacts.o mobile-app/Plugins/org.apache.cordova.contacts/CDVContacts.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
          CompileC build/mobile-app.build/Debug-iphonesimulator/mobile-app.build/Objects-normal/i386/CDVContact.o mobile-app/Plugins/org.apache.cordova.contacts/CDVContact.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
      (2 failures)
      ]
      

1 个答案:

答案 0 :(得分:10)

这是一个众所周知的洛杉矶虫病。

你必须删除带有cordova平台的ios平台删除ios。

然后安装你的插件。

然后再次添加ios平台。

如果您不使用此订单,则ios似乎无法正确安装插件。

我希望这对你有所帮助。问候。