1.l_OBJC_PROTOCOL_$_TencentApiInterfaceDelegate",referenced from: 和linkercommand failed with exit code 1 (use -v to see invocation)
这个问题重点还是在<TencentSessionDelegate>这代理的警告:Cannotfind protocol definition for 'TencentsessionDelegate'
这种明明都能运行还说我没有定义的警告,是因为你这个协议虽然定义了,但是你这个协议可能还遵守了XX协议,然后这个XX协议没有定义导致会报这种警告,所以遇到这种警告要往“父协议”找。举个栗子,上面这行就是腾讯授权的库里面报的警告
注: 解决办法 :此协议遵守了TencentApiInterfaceDelegate协议,在TencentOAuth.h类中#import"TencentApiInterface.h"警告就没有了
现在就应该可以运行了
2.如果你的输出信息是 xxxx - error: "Thisapp is not allowed to query for schemexxxx"
(在这里因为我的 App 集成了分享到QQ、微信、微博的功能,xxxx部分我看到了 mqq、wechat、sinaweibosso等多条信息)
解决办法:去Info.plist 里面建立一个叫 LSApplicationQueriesSchemes 的Array,把你在xxxx部分看到的词汇一个一个填进去,直至控制台没有任何相关输出即可。
// 若有问题后面再完善
另外提供一个常用的白名单的链接:https://github.com/ChenYilong/iOS9AdaptationTips/commit/a6b680fbbcc15b4c0b560f273957cd3e65215c33