美文网首页
iOS 常见报错

iOS 常见报错

作者: 一个没有记忆的梦 | 来源:发表于2018-03-07 11:26 被阅读0次

    以下均是本人在开发中遇到的问题,解决方法亲测可行

    1、手动导入库

    Undefined symbols for architecture x86_64:
      "_OBJC_CLASS_$_SDWebImageDownloader", referenced from:
          objc-class-ref in StartViewController.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    

    报以上这个错误是因为我拖动文件的方式导入SDWebImage库引起的;
    正确的导入方式:点击项目----》右键添加Add Files to "..."。即可解决以上报错

    2、百度地图

    根据文档也都添加了开发所需要的库,如果报“地图所需资源文件不完整,请根据开发指南正确添加mapapi.bundle文件”这个问题:
    

    首先,看看有没有添加BaiduMapAPI_Map.framework库,没有添加则添加;
    其次,在Build Phases->Link Binary With Libraries中看看是否有这个库;没有再添加一次
    最后,如果上面两个君已操作还是不行,单独导入mapapi.bundle这个库;这个文件在BaiduMapAPI_Map.framework->Resources下面。

    3、打包.framework静态库是报错

    clang: error: invalid iOS deployment version '-mios-simulator-version-min=11.0', iOS 10 is the maximum deployment target for 32-bit targets [-Winvalid-ios-deployment-target]
    

    解决方法:如图所示(切勿再添加armv7、armv7s、arm64)


    8FA51A99-20A7-46F2-9493-63BC1574A8DA.png

    4、在真机上运行项目报:“Could not start debugserver on “iPhone” when trying to launch ”

    解决办法:退出xCode,重新启动在运行。

    5、引入友盟分享问题

    a、不弹出分享面板

    解决方法:如果项目中同时出现Main Interface以及代码创建UIWindow会导致分享面板无法正常弹出,解决方法是移除其一,如果使用self.window代码创建UIWindow还需要修改info.plist中的的main storyBoard file base name属性即可

    修改.png
    友盟官方文档说明地址:https://developer.umeng.com/docs/66632/detail/66825#h2--ui11中的分享面板注意事项
    b、分享面板中的内容空白

    解决方法:需要引入友盟分享资源的'SocialLibraries'文件夹

    c、模拟机运行正常,真机运行报“linker command failed with exit code 1 (use -v to see invocation)”

    解决方法:在Targets ---》 Build Settings ---》“Enable Bitcode” 设置为No即可

    相关文章

      网友评论

          本文标题:iOS 常见报错

          本文链接:https://www.haomeiwen.com/subject/gthjfftx.html