dylibs/frameworks are only supported on iOS 8.0 and later

版权声明:随便转载,方便就写个出处。 https://blog.csdn.net/xiao562994291/article/details/51984515

ld: warning: embedded dylibs/frameworks only run on iOS 8 or later
ld: embedded dylibs/frameworks are only supported on iOS 8.0 and later (@rpath/swiftz_core.framework/swiftz_core) for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

使用cocoapods引入的第三方库的时候,如果第三方库支持8.0以下,还是报了这个错,那么你就要看一下pod相对应的第三方库的target是不是选择了8.0,而项目的target选择了8.0一下的某个版本。
如果第三方的静态库不支持8.0一下,就要重新打一个静态库了。

阅读更多
换一批

registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later

09-19

registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later rnrnrnIOS8 PUSH解决方法rnrnrn昨天晚上整理PUSH的东西,准备些一个教程,全部弄好之后,发现没有达到预期的效果,本以为是服务器代码的问题(因为本人对PHP代码一点都不懂),所以在网上四处搜索,后来看xcode log才发现,原来是IOS8系统更新了的问题,提示 registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later.rnrnrn使用IOS8 xcode6的同学,在使用推送(push)的时候应该已经出现这个问题了。那么让我们来看看具体的解决方法。rnrnrniOS 8 has changed notification registration in a non-backwards compatible way. While you need to support iOS 7 and 8 (and while apps built with the 8 SDK aren't accepted), you can check for the selectors you need and conditionally call them correctly for the running version.rnrnrnHere's a category on UIApplication that will hide this logic behind a clean interface for you that will work in both Xcode 5 and Xcode 6.rnrnrn// IOS8 新系统需要使用新的代码咯rnif ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)rnrn [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings rn settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) rncategories:nil]];rnrnrn [[UIApplication sharedApplication] registerForRemoteNotifications];rnrnelsernrn//这里还是原来的代码rn [[UIApplication sharedApplication] registerForRemoteNotificationTypes:rn (UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];rnrnrnrn原本在IOS7当中 判断PUSH是否打开的方法是:rnUIRemoteNotificationType types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];rnreturn (types & UIRemoteNotificationTypeAlert);rnrnrn如果将这段代码使用在 IOS当中,虽然不会出现crash的现象,但是基本没什么作用。rn在IOS8中,我们使用如下的新代码来取代以上的代码rnrnrnrnUIRemoteNotificationType types;rnif ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)rn rn types = [[UIApplication sharedApplication] currentUserNotificationSettings].types;rn rnelsern rn types = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];rn rnrnrnreturn (types & UIRemoteNotificationTypeAlert);rnrnrnrnrnrn每当苹果更新一个新的版本的时候,最痛苦的莫过于我们这群屌丝啊rn加油码农!rn本文转自 http://www.999dh.net/home.php?mod=space&uid=1&do=blog&quickforward=1&id=419 转载请注明!!

没有更多推荐了,返回首页