美文网首页
iOS10 Xcode8问题汇总无标题文章

iOS10 Xcode8问题汇总无标题文章

作者: eb99d15a673d | 来源:发表于2016-12-15 15:55 被阅读0次

    【1】、Xcode8代码出现ubsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0 2016-09-14 17:18:55.843428 MyApp

    解决办法:【product】-【scheme】-【Edit Scheme】-【Run】-【Argument】-【Environment Variable】添加keyValue【OS_ACTIVITY_MODE   disable】可以停止输出打印此日志

    遗留问题:还会出现Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x10a39a910) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x10a1c4210). One of the two will be used. Which one is undefined.

    【2】MJRefresh出现崩溃现象

    解决办法:类库增加判断

    if(range.location !=NSNotFound) {

    language = [language substringToIndex:range.location];

    }

    【3】iOS10字体隐藏问题

    label的话写一个扩展类

    @implementationUILabel (Extend)

    - (void)lableAdaptIOS10{

    CGFloat iOS10 = [[UIDevice currentDevice] systemVersion].floatValue >= 10;

    if(iOS10) {

    //        self    UIFont 的preferredFontForTextStyle: 意思是指定一个样式,并让字体大小符合用户设定的字体大小。

    [selfsizeToFit];

    //      self.font =[UIFont preferredFontForTextStyle: UIFontTextStyleHeadline];

    //是否更新字体的变化

    //        self.adjustsFontForContentSizeCategory = YES;

    }

    }

    [4]StroyBoard问题

    <1>Xcode 打开SB频繁出现崩溃现象

    <2>Xcode 打开SB后 约束出现大量警告⚠️

    【5】Xcode8注释快捷键失效

    打开终端,命令运行: sudo /usr/libexec/xpccachectl 重启电脑

    或者重新打开xcode(注: 有些可以这样就解决了,是xcode的一个小bug)

    [6]Xcode7 8兼容问题

    This version does not support documents saved in the Xcode 8 format. Open this document with Xcode 8.0 or later.

    删除SB中代码:

    com  + F 搜索 "documents"关键字

    注: 使用xib创建的不建议这样做,因为要改的代码太多

    【7】Xcode8不能真机打印log问题

    #ifdef DEBUG

    #define HYString [NSString stringWithFormat:@"%s", __FILE__].lastPathComponent

    #define HYLog(...) printf("%s 第%d行: %s\n\n", [HYString UTF8String] ,__LINE__, [[NSString stringWithFormat:__VA_ARGS__] UTF8String]);

    #else

    #define HYLog(...)

    #endif

    【8】Xcode SVN 更新 报错 The server certificate failed to verify.

    解决办法:1、svn ls xxxxxx(SVN地址)

    2、期间可能需要输入SVN用户名和密码,然后p即可

    【9】iOS10 隐私权限问题(不加可能导致崩溃)

    NSCameraUsageDescription

    亲,我们要打开你的相机!

    NSContactsUsageDescription

    亲,我们要打开你的通信录!

    NSLocationAlwaysUsageDescription

    为方便使用地图功能,请您允许定位!

    NSPhotoLibraryUsageDescription

    亲,我们要打开你的相册!

    【10】iOS10 消息推送(推送有提醒,消息收不到)

    解决办法:更新三方sdk吧,都有方案

    iOS10 Xcode8 【以极光举例  其他都差不多】 设置:

    iOS10新增framework:

    iOS10新增接收通知方法:

    - (void)jpushNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void(^)(NSInteger))completionHandler {

    NSDictionary* userInfo = notification.request.content.userInfo;

    - (void)jpushNotificationCenter:(UNUserNotificationCenter *)center didReceiveNotificationResponse:(UNNotificationResponse *)response withCompletionHandler:(void(^)())completionHandler {

    iOS7 < iOS系统< iOS 10通知接收方法

    - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary*)userInfo fetchCompletionHandler:(void(^)(UIBackgroundFetchResult))completionHandler {

    iOS6以及之前接收通知方法

    - (void)application:(UIApplication *)application didReceiveRemoteNotification:

    (NSDictionary*)userInfo {

    【11】Xcode8 真机运行错误

    Development cannot be enabled while your device is locked.Please unlock your device and reattach.(0xE80000E2

    重新退出Xcode,再真机运行即可!

    [12]macOS Sierra 系统下上传包错误

    Xcode7.3.1打包 macOS Sierra 系统下 使用application loader上传包 出现错误ERROR ITMS - 90167 No. app bundles found in the package

    解决办法:使用其他版本的系统(例如10.11.6之前版本)。

    【13】无限卡住Setting up CocoaPods master repo

    1、cd ~/.cocoapods/repos

    2、git clone https://github.com/CocoaPods/Specs master

    【14】macOS Sierra安装mac软件出现文件损坏

    解决办法:打开终端输入 sudo spctl --master-disable 即可

    相关文章

      网友评论

          本文标题:iOS10 Xcode8问题汇总无标题文章

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