【问题标题】:GKImagePicker Linker command failed with exit code 1GKImagePicker 链接器命令失败,退出代码为 1
【发布时间】:2015-08-06 05:28:05
【问题描述】:

我在互联网上搜索了我的应用的图像裁剪代码,我找到了GKImagePicker

我下载了它,它在示例项目中运行良好,但是当我将文件添加到我的项目时出现两个错误

架构 x86_64 的未定义符号: “_OBJC_CLASS_$_GKImagePicker”,引用自: ViewController.o 中的 objc-class-ref ld:未找到架构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

当我将 GKImagepicker.m 添加到编译源时,我得到了 12 个错误,试图从架构中删除 arm64,在 中玩了一轮>构建设置,用谷歌搜索解决方案,但没有成功。

我正在使用 Xcode 6.3.2,知道如何解决这个问题吗? :)

提前致谢

【问题讨论】:

    标签: ios objective-c iphone xcode linker


    【解决方案1】:

    经过长时间的研究,我发现我必须使用 cocoapods 安装 GKImagePicker,因为我是新手,所以我搜索并弄清楚了

    按照这些步骤安装 cocoapodsGKImagePicker

    在你的 Mac 上设置 cocoapods:-

    1- 打开终端

    2- 确保您已安装 Xcode 命令行工具

    $ xcode-select --install

    3- 安装 rvm 稳定版和 homeberw

    $ \curl -sSL https://get.rvm.io | bash -s 稳定

    4- 关闭然后重新打开终端

    5- 安装 ruby

    $ rvm install 2.1

    6- 切换到它

    $ rvm 使用 2.1

    7- 卸载旧的 cocoapods

    $ sudo gem 卸载 cocoapods

    8- 安装 cocoapods

    $ sudo gem install cocoapods

    9- 安装完成后设置 cocoapods

    $ pod 设置

    为您的项目设置新库:-

    1- 打开终端

    2- CD 到您的 Xcode 项目文件夹并确保退出所有打开的 Xcode 项目

    3- 创建新的 Podfile

    $ nano Podfile

    4- 在 Podfile 中键入将在您的项目中使用的平台版本:platform :iOS, ‘7.0’

    5- 添加你想要的库:pod 'GKImagePicker@robseward', '~> 0.0'

    6- 完成后,按 command + x 保存设置,然后按 y(是),然后按 Enter

    7- 将新的 Podfile 安装到 Xcode 项目中

    $ pod 安装

    8- 打开你的 Xcode 项目文件,你会发现其中安装了新的文件和文件夹。

    9- 从现在开始,永远不要从 .xcodeproj 打开您的项目,而是从 .xcworkspace 打开它。

    10- 享受 :)

    希望这很清楚

    此说明的链接:OneTwoThree

    Cocoapods Libraries

    【讨论】:

      【解决方案2】:

      新的 Xcode 6.3.2 将架构 armv7、armv7s 和 arm64 设置为默认。

      有时可能会导致错误“构建失败“架构 x86_64 的未定义符号””。因为,一些库(不是 Apple 的)最初是为 x32 编译的,不支持 x64。

      所以你需要的是像这样为你的项目目标更改“架构”

      注意。如果您使用的是 Cocoapods - 您应该对“Pods”目标执行相同的操作。

                                        (OR)
      

      1.Architectures=$(ARCHS_STANDARD_32_BIT)

      2.仅构建活动架构:是

      3.有效架构 armv6 armv7 armv7s arm64

      【讨论】:

      • 在另一篇文章中看到了确切的解决方案,但它对我不起作用
      猜你喜欢
      • 1970-01-01
      • 2018-11-03
      • 2012-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      相关资源
      最近更新 更多