【发布时间】:2014-01-30 05:21:19
【问题描述】:
我正在尝试使用 Cordova webview 创建一个基本的 iOS 应用程序。我跟着科尔多瓦instructions for iOS webView。具体步骤 11 要求我将这两个选项放入目标中的other linker flags 字段:
-force_load
-Obj-C
当我尝试构建项目时,最后出现以下错误:
ld: file not found: -Obj-C
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我对 iOS 很陌生,但对我来说,链接器认为我正在传递一条路径而不是选项。这是由于 XCode 的变化还是我做错了什么?我正在使用最新的(v5.0.2)xcode。如有任何帮助,我将不胜感激。
编辑:我找到了解决方法
我的目标是使用cordova webview 启动一个xcode 项目。实际上,当我们使用 cordova 命令行工具创建一个新的应用程序并将ios 平台添加到它时,cordova 也会为我们生成一个 xcode 项目。当我打开项目时,我可以编辑 MainViewContorller.m 或将其他库或 SDK 添加到项目中。这样我的问题就解决了。
我仍然很好奇为什么官方文档中的说明不起作用。如果您知道原因,请随时分享。
【问题讨论】:
-
您是否有关于如何解决以关注故事板而不是提供的 MainViewController.xib 的指示?
-
@gregavola 就像我在编辑中所说的那样,只需创建一个新的 cordova 项目并为其添加 ios 平台,然后查看
platform/ios文件夹中的内容 -
我已经这样做了,但它已经包含 MainViewController.xib - 我正在寻找使用 StoryBoard 并将 CordovaWebView 添加到 ViewControllers。
-
@gregavola 我不确定。尝试提出一个新问题,或者在#phonegap irc 频道中提问
-
@Aras :我遇到了同样的问题并切换到相同的解决方法..
标签: ios xcode cordova webview linker