首页 文章

GKImagePicker链接器命令失败,退出代码为1

提问于
浏览
0

我通过互联网搜索我的应用程序的图像裁剪代码,我发现GKImagePicker

我下载了它,它从示例项目中工作正常,但当我将文件添加到我的项目时,我得到两个错误

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

当我将 GKImagepicker.m 添加到Compile Sources时,我得到了12个错误,试图从架构中移除 arm64 ,在 Build settings 中打了一个回合,用Google搜索解决方案但没有运气 .

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

提前致谢

2 回答

  • 1

    经过长时间的研究,我发现我必须使用cocoapods安装GKImagePicker,因为我是新手,我搜索并想出来

    请按照以下步骤安装cocoapods和GKImagePicker

    在你的mac上设置cocoapods: -

    1-打开 Terminal .

    2-确保已安装Xcode command line tools

    $ xcode-select -install

    3-安装 rvm stable和 homeberw

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

    4-关闭然后重新打开 Terminal .

    5-安装 ruby

    $ rvm install 2.1

    6-切换到它

    $ rvm使用2.1

    7-卸载旧 cocoapods

    $ sudo gem uninstall cocoapods

    8-安装 cocoapods

    $ sudo gem install cocoapods

    9-安装完成后设置 cocoapods

    $ pod设置

    为项目设置新库: -

    1-打开 Terminal

    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

  • 0

    新的Xcode 6.3.2将架构armv7,armv7s和arm64设置为默认值 .

    有时错误“构建失败”架构x86_64“”的未定义符号可能由此引起 . 因为,一些libs(不是Apple的)最初是为x32编译的,不支持x64 .

    所以你需要的是改变你的项目目标的“架构”

    NB . 如果你正在使用Cocoapods - 你应该为"Pods"目标做同样的事情 .
    enter image description here

    (OR)
    

    1.Architectures = $(ARCHS_STANDARD_32_BIT)

    2.仅 Build 活动架构:是的

    3.Valid Architectures armv6 armv7 armv7s arm64

相关问题