iOS 解决selector not recognized错误的方法

这段时间一直在搞项目的微信支付功能,由于采用的是第三方的微信支付,所以支付需要导入一些第三方的支付框架,其中有些是第三方重写了一些扩展类,比如NSString+SPayUtilsExtras,这个类中有个 + (NSString*)spay_out_trade_no;方法,此方法是随机生成商户订单号,理论上直接使用NSString直接调用就可以,但是,我运行的时候,却出现了崩溃,编译时可以通过的.度娘了崩溃信息,发现解决方法是在target里的Build Settings里面找到Other Linker Flags,添加键值-ObjC,再运行,就OK了.

关于Other Linker Flags的作用,有时间可以看看详细介绍.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 12,078评论 3 42
  • 仅以方便自己查阅记录前言1.静态库和动态库有什么异同?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗...
    190CM阅读 4,276评论 0 4
  • webpack 学习教程
    骑着乌龟追小兔阅读 235评论 0 0
  • 人总有自嗨的习惯,或多或少而已。有时候是场合需要,有时候是人性弱点使然。这都是一个人正常的反应,我更关注的是当我晚...
    安岭雪猪阅读 630评论 0 1
  • 今天再倒退一年,我还是去不了美院, 永远永远 我要是只会画画就好了,痴傻的人才能幸运啊,这世界对我期望太高了。
    黑铜阅读 157评论 0 0