精华内容
参与话题
问答
  • Xcode8以及iOS10问题记录

    千次阅读 2016-09-21 10:55:03
    对于插件无法使用,4.iOS10隐私权限问题,5.label中的文字显示不全,6.Notification(通知),7.ATS问题,8.iOS10中UICollectionView性能优化,9.iOS10 UIColor新增方法,10.iOS10 UIScrollView新增refreshControl,...

    1.解决工程中输出无关日志

    Edit Scheme -> Run -> Arguments, Environment Variables里边添加   OS_ACTIVITY_MODE        disable



    遗留问题:

    还会出现下面这个问题5]: Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x112b58910) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x112982210). One of the two will be used. Which one is undefined.



    2.注释快捷键+/失效

    重启电脑,如果还不能使用的话就启用命令工具(命令运行 sudo /usr/libexec/xpccachectl),然后重启电脑


    3.对于插件无法使用

    网上推荐的是将Xcode拷贝一份可以使用插件的Xcode(在应用程序中),但是这个Xcode不能打包上传等,建议不要使用这种方法

    三方插件解决方法(fix method):让你的Xcode8继续使用插件


    4.iOS10隐私权限问题

    iOS10中调用相机相册等系统功能时,需要在info.plist文件中添加字段,否则会出现闪退的情况

    <!-- 相册 --> 
    <key>NSPhotoLibraryUsageDescription</key> 
    <string>App需要您的同意,才能访问相册</string> 
    <!-- 相机 --> 
    <key>NSCameraUsageDescription</key> 
    <string>App需要您的同意,才能访问相机</string> 
    <!-- 麦克风 --> 
    <key>NSMicrophoneUsageDescription</key> 
    <string>App需要您的同意,才能访问麦克风</string> 
    <!-- 位置 --> 
    <key>NSLocationUsageDescription</key> 
    <string>App需要您的同意,才能访问位置</string> 
    <!-- 在使用期间访问位置 --> 
    <key>NSLocationWhenInUseUsageDescription</key> 
    <string>App需要您的同意,才能在使用期间访问位置</string> 
    <!-- 始终访问位置 -->
    <key>NSLocationAlwaysUsageDescription</key> 
    <string>App需要您的同意,才能始终访问位置</string> 
    <!-- 日历 --> 
    <key>NSCalendarsUsageDescription</key> 
    <string>App需要您的同意,才能访问日历</string> 
    <!-- 提醒事项 --> 
    <key>NSRemindersUsageDescription</key> 
    <string>App需要您的同意,才能访问提醒事项</string> 
    <!-- 运动与健身 --> 
    <key>NSMotionUsageDescription</key> <string>App需要您的同意,才能访问运动与健身</string> 
    <!-- 健康更新 --> 
    <key>NSHealthUpdateUsageDescription</key> 
    <string>App需要您的同意,才能访问健康更新 </string> 
    <!-- 健康分享 --> 
    <key>NSHealthShareUsageDescription</key> 
    <string>App需要您的同意,才能访问健康分享</string> 
    <!-- 蓝牙 --> 
    <key>NSBluetoothPeripheralUsageDescription</key> 
    <string>App需要您的同意,才能访问蓝牙</string> 
    <!-- 媒体资料库 --> 
    <key>NSAppleMusicUsageDescription</key> 
    <string>App需要您的同意,才能访问媒体资料库</string>

    iOS10 配置须知



    5.label中的文字显示不全

    Xcode8与Xcode7.3的文字宽度变化(英文字母没有问题,只有汉字有问题)



    6.Notification(通知)

    (1)所有相关通知被统一到了UserNotifications.framework框架中

    (2)增加了撤销、更新、中途还可以修改通知的内容

    (3)通知不再是简单的文本,现在还可以是图片、视频,自定义通知的展示等等

    (4)iOS10相对之前的通知来说更好用更易于管理,并且进行了大规模优化

    (5)iOS10之后,本地与远程通知集成在一个方法中


    7.ATS问题

    iOS10从2017年1月1日起只能使用HTTPS,否则提交App可能会被拒绝。


    8.iOS10中UICollectionView性能优化


    9.iOS10 UIColor新增方法

    iOS10苹果建议我们使用sRGB,因为它性能更好,色彩更丰富。

    	+ (UIColor *)colorWithDisplayP3Red:(CGFloat)displayP3Red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha NS_AVAILABLE_IOS(10_0);
    
    	- (UIColor *)initWithDisplayP3Red:(CGFloat)displayP3Red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha NS_AVAILABLE_IOS(10_0);

    10.iOS10 UIScrollView新增refreshControl

    也就是说以后只要是继承UIScrollView就支持刷新功能

    @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl NS_AVAILABLE_IOS(10_0) __TVOS_PROHIBITED;

    - (void)viewDidLoad {
        [super viewDidLoad];
        UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 500)];
        scrollView.backgroundColor = [UIColor redColor];
        scrollView.contentSize = CGSizeMake(self.view.bounds.size.width, 1000);
        [self.view addSubview:scrollView];
        UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"1"]];
        [scrollView addSubview:imageView];
        // 添加下拉刷新控件
        UIRefreshControl *ref = [[UIRefreshControl alloc] init];
        // 监听刷新方法
        [ref addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];
        scrollView.refreshControl = ref;
        self.view.backgroundColor = [UIColor redColor];
    }
    - (void)refresh:(UIRefreshControl *)ref {
       dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            // 结束刷新
            [ref endRefreshing];
        });
    }


    
    

    11.iOS10判断系统版本

    NSLog(@"%zd\n%f\n%@",
              [[[[UIDevice currentDevice] systemVersion] substringToIndex:1] integerValue],
              [[UIDevice currentDevice] systemVersion].floatValue,
              [[UIDevice currentDevice] systemVersion]);





    12.UIStatusBar的问题

    在iOS10中,如果还是用以前设置UIStatusBar类型或者控制隐藏还是显示的方法,会报警告,方法过期,如下图:



    要想修改UIStatusBar的样式或者状态使用下图中所示的属性或方法:

    @property(nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED; // Defaults to UIStatusBarStyleDefault
    @property(nonatomic, readonly) BOOL prefersStatusBarHidden NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED; // Defaults to NO
    - (UIStatusBarStyle)preferredStatusBarStyle NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED; // Defaults to UIStatusBarStyleDefault
    - (BOOL)prefersStatusBarHidden NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED; // Defaults to NO
    // Override to return the type of animation that should be used for status bar changes for this view controller. This currently only affects changes to prefersStatusBarHidden.
    - (UIStatusBarAnimation)preferredStatusBarUpdateAnimation NS_AVAILABLE_IOS(7_0) __TVOS_PROHIBITED; // Defaults to UIStatusBarAnimationFade


    13.UITextField新增字段

    在iOS10中,UITextField新增了textContentType字段,是UITextContentType类型,它是一个枚举,作用是可以指定输入框的类型,以便系统可以分析出用户的语义,是电话类型就建议一些电话,是地址类型就建议一些地址。可以在#import<UIkit/UITextInputTraits.h>文件中,查看textContentType字段,有以下可以选择的类型:


    UIKIT_EXTERN UITextContentType const UITextContentTypeName                      NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeNamePrefix                NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeGivenName                 NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeMiddleName                NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeFamilyName                NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeNameSuffix                NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeNickname                  NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeJobTitle                  NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeOrganizationName          NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeLocation                  NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeFullStreetAddress         NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeStreetAddressLine1        NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeStreetAddressLine2        NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeAddressCity               NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeAddressState              NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeAddressCityAndState       NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeSublocality               NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeCountryName               NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypePostalCode                NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeTelephoneNumber           NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeEmailAddress              NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeURL                       NS_AVAILABLE_IOS(10_0);
    UIKIT_EXTERN UITextContentType const UITextContentTypeCreditCardNumber          NS_AVAILABLE_IOS(10_0);

    14.推送

    所有的推送平台,不管是极光还是什么的,要想收到推送,这个必须打开




    15.蓝牙相关

    CBCentralManagerState废弃,使用CBManagerState替代

    CBCentralManager直接继承于CBManager,里面直接声明的属性:

    @property(nonatomic, assign, readonly) CBManagerState state;


    16.openURL的方法被遗弃,使用其替换方法

    openURL:options:completionHandler:


    17.iOS10字体随着手机系统字体而改变

    iOS 10提供了这样的属性adjustsFontForContentSizeCategory来设置

        UILabel *myLabel = [UILabel new];
        // UIFont 的preferredFontForTextStyle:意思是指定一个样式,并让字体大小符合用户设定的字体大小
        myLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline];
        myLabel.adjustsFontForContentSizeCategory = YES;    // 是否更新字体的变化


    展开全文
  • 教你ios10怎么降级到ios9.3.2

    万次阅读 2016-06-30 10:49:10
    首先先说一下由于ios10.0 还处于测试阶段系统还有很多地方不是很稳定,那些升级到10.0的想把系统回到9.3.2怎么办? 不要慌,我来告诉你! 下面我拿一个 iPhone 6 进行截图 1.首先下载一个9.3.2的系统(这个时候只能...

    首先先说一下由于ios10.0虽然带来了很多新功能新特性,还处于测试阶段系统还有很多地方不是很稳定,那些升级到10.0的想把系统回到9.3.2怎么办?

    不要慌,我来告诉你!      

    1. 建议利用 iTunes 备份手机数据,万一降级失败,并且数据丢失,你可以重新恢复数据,运行 iOS10 的 iPhone 只能恢复 iOS 10 状态下备份的数据,运行 iOS 9 的 iPhone 只能恢复在 iOS 9 状态下备份的数据,所以你从 iOS 9 升级到 iOS 10 之前,也应该先备份数据;


    2.先检查你的 iTunes 是否已经升级到最新版本,如果不是最新版本,请升级到最新版本;


    3.在电脑上打开这个网站:https://ipsw.me/;如图:


    4.选择你的设备型号,对于 iPhone 5、iPhone 5s、iPhone 5c,你需要先判断你的 iPhone 是属于 GSM 还是属于 Global,判断方法可点击这里查阅,当然你也可以自行搜索;




    5.选择设备型号之后,再选择系统版本,现在你只能降级到 iOS 9.3.2,所以你只能选择 iOS 9.3.2,接着点击下面的 download,把系统固件下载下来;


    6.用充电线把 iPhone 或 iPad 或 iPod touch 连接到电脑,并打开 iTunes;




    7.如果你用 windows 电脑,按下键盘的 shift 不要放手,然后用鼠标点击 iTunes 右侧的「检查更新」,如果你用 Mac 电脑,按下 option 按键不要放手,同时用鼠标点击「检查更新」,点击之后可以放开键盘,这时系统会弹出一个对话框,选择你刚刚下载的系统固件,降级就开始了。


    8.在差不多完成的时候,iTunes 会弹出一个对话框,提示你解锁手机,解锁之后,点击对话框的重试按钮。如果提示更新运营商信息,通常都更新。



    9.等待重启这个时候你的系统已经是9.3.2




    10.通常情况下,降级之后,你会发现除了短信信息之外,其他数据都能保存下来。貌似 iOS 10 的壁纸也能保留下来。





    展开全文
  • iphone6s从ios10升级到ios12遇到的问题

    万次阅读 2018-09-19 10:26:12
    IOS11验证失败,因为您不再连接到互联网”     我的系统是10.0.2,ios12刚出想升级。结果一直验证失败,wifi和4g网都用了也不行,重启也不行,网络重置也不行。。。。   最后想到可能是我当前下载的11.4的...

    “无法验证更新”

    “IOS11验证失败,因为您不再连接到互联网”

     

     

    我的系统是10.0.2,ios12刚出想升级。结果一直验证失败,wifi和4g网都用了也不行,重启也不行,网络重置也不行。。。。

     

    最后想到可能是我当前下载的11.4的包,12出了以后11.4就关闭了。

     

    所以在存储中把ios11.4的删除掉,然后就提示我10.0.2是最新的。。。无语了 ,没办法 通过下载最新版本的itunes  然后安装ios12。

     

     

    【泰拳警告】在高铁上用联通4G卡的一批。以前都好好的 不知道是不是升级导致的。。2018年10月08日09:07:34

     

    展开全文
  • iOS10的错误解决办法

    万次阅读 2016-09-22 16:00:41
    【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, ...

    【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[6880:340837]

    解决办法:【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出现崩溃现象


    解决办法:类库增加判断


    1. if (range.location != NSNotFound) {  
    2.             language = [language substringToIndex:range.location];  
    3. }      

    【3】iOS10字体隐藏问题

    label的话写一个扩展类


    1. @implementation UILabel (Extend)  
    2.    
    3. - (void)lableAdaptIOS10{  
    4.    
    5.     CGFloat iOS10 = [[UIDevice currentDevice] systemVersion].floatValue >= 10;  
    6.     if (iOS10) {  
    7. //        self    UIFont 的preferredFontForTextStyle: 意思是指定一个样式,并让字体大小符合用户设定的字体大小。  
    8.         [self sizeToFit];  
    9.    
    10. //      self.font =[UIFont preferredFontForTextStyle: UIFontTextStyleHeadline];   
    11.         //是否更新字体的变化  
    12. //        self.adjustsFontForContentSizeCategory = YES;  
    13.     }  
    14. }  

    另外需要注意的是iOS10字体宽度比之前多一个像素,高度不变,这个是个坑,需要注意一下!


     [4] StroyBoard问题

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

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

     [5] NSLog打印问题

    1. [] -[NWConcrete_tcp_connection dealloc] 11    
    2. [] nw_socket_handle_socket_event Event mask: 0x4    
    3. [] nw_socket_handle_socket_event Socket received WRITE_CLOSE event    
    4. [] nw_socket_handle_socket_event Event mask: 0x4    
    5. [] nw_socket_handle_socket_event Socket received WRITE_CLOSE event] tcp_connection_cancel 5    
    6. [] nw_socket_handle_socket_event Event mask: 0x4] nw_socket_handle_socket_event Socket received WRITE_CLOSE event    
    7. [] nw_endpoint_handler_cancel [5 192.168.2.51:1999 ready proxy (satisfied)]] -[NWConcrete_nw_endpoint_proxy cancelWithHandler:forced:] [5 192.168.2.51:1999 cancelled proxy (null)]] nw_endpoint_handler_cancel [5.1 192.168.2.51:1999 ready socket-flow (satisfied)]    
    8. [] nw_endpoint_flow_protocol_disconnected [5.1 192.168.2.51:1999 cancelled socket-flow (null)] Output protocol disconnected    
    9. [] nw_endpoint_handler_cancel [5.2 192.168.2.51:1999 initial path (null)]    
    10. [] -[NWConcrete_tcp_connection dealloc] 5    


    解决方法1:

     在文件开头加入 #ifdef DEBUG #define NSLog(FORMAT, ...) fprintf(stderr,"%s\n",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]); #else #define NSLog(...) #endif 即可。

    解决方法2:

    第一步:


    第二步:


    第三步:

    添加参数:

    Name :OS_ACTIVITY_MODE 

    Value :  disable



     [6] xcode8莫名其妙crash

    以前也会有这个问题,具体不清楚
    命令行


    1. xcrun simctl list devices | grep -v '^[-=]' | cut -d "(" -f2 | cut -d ")" -f1 | xargs -I {} xcrun simctl delete "{}"  


    iOS 更新内容详解

    1 . 界面方面的修改(更加像安卓)

    苹果为iOS 10带来了全新的通知查看功能,当我们拿起手机的时候,手机会自动亮屏并且在锁屏界面上显示推送的消息,不用按电源或者Home键就能点亮,十分方便。

    2 .  锁屏界面上面的消息功能也更加强大了,可以不解锁的情况下直接通过3D Touch进行操作,包括删除、回复短信等等。iOS 10在UI设计上的改动并不多,基本上是在延续扁平化设计的基础上,新增了一些卡片式的元素——包括上滑控制中心、下拉通知列表、Spotlight界面等,使得整个UI的界面风格更加和谐统一。

    3.   识别ip ,比如识别是否是骚扰电话的功能

         电话IP自动识别肯定是最显眼的一招。在安卓上面已经出现蛮久的这个功能,这次iOS 10终于加入了。目前调用的是国内某互联网公司的数据库,如果对方是中介、快递、骚扰电话等等都能提前知道,更加方便和安全了。

    4.  苹果自己地图增加了 滴滴搭车功能

    5.  iMessage 的改变

        iMessage增加了很多表情符号,比以往也大了3倍。在对话当中随意可以插入图片、音乐、甚至是手绘的图案,还有会出现类似QQ,微信的节日动画,生日动画等动态动画效果。这些手绘的图案在对方手机上同样可以看到笔迹动画展示的。  

    6. 3D Touch的更新

       下拉通知界面,可通过轻压通知进入更详细的信息面板,同时还允许用户进行快速回复。除了文本之外,图片和视频一样可以通过3D Touch功能实现快速预览和回复。

    7. Siri 功能的增加

        现在的Siri,已经可以直接调用不少第三方软件了,比如微信、支付宝、Uber、滴滴等软件。譬如我们呼出Siri之后,只需要说一句“帮我转账多少钱给某人”,Siri就会弹出一个支付宝的页面,里面是转账前的概览,然后会询问你是不是确定转载,只需要说“确定”,就完成了转账。

    8. 好消息呀, 可以删除部分原生应用了

    9. 相册功能的升级

         iOS 10针对照片应用进行了大幅度的优化,智能地将照片进行分类,并可直接通过搜索关键字进行查找。
      例如,通过关键字“车”进行搜索,iOS会将自动识别与“车”相关的照片,并直接筛选出来。于此同时,相簿中新增了自动分类功能,可以对人的脸部进行识别,然后自动归类等。

    iOS10相册相机闪退bug

    http://www.jianshu.com/p/5085430b029f
    iOS 10 因苹果健康导致闪退 crash
    http://www.jianshu.com/p/545bd1bf5a23
    麦克风、多媒体、地图、通讯录
    ios10相机等崩溃
    http://www.jianshu.com/p/ec15dadd38f3
    iOS10 配置须知
    http://www.jianshu.com/p/65f21dc5c556
    iOS开发 适配iOS10以及Xcode8
    http://www.jianshu.com/p/9756992a35ca
    iOS 10 的适配问题
    http://www.jianshu.com/p/f8151d556930
    展开全文
  • iOS 10 新特性

    万次阅读 2016-07-11 22:12:55
    1.语音识别   苹果官方在文档中新增了API Speech,那么在以前我们处理语音识别非常的繁琐甚至很多时候可能需要借助于第三方框架处理,那么苹果推出了这个后,我们以后处理起来就非常的方便了,speech具有以下特点...
  • iOS 10 新特性以及适配点 SiriKit 所有第三方应用都可以用Siri,支持音频、视频、消息发送接收、搜索照片、预订行程、管理锻炼等 ... Proactive Suggestions 系统预先建议...在iOS10之后新增了,键盘QuickTy...
  • 我们本次研究的目的是让iOS系统在无需事先或在启动过程中修复内核的情况下顺利启动,使用新模块扩展QEMU执行arm64 XNU系统的功能,并获得交互式bash shell。我们会在本文中介绍如何在QEMU上执行iOS并启动一个交互式...
  • 手机和电脑的文件传输(FE文件管理器)1下载FE文件管理器2配置SMB以共享文件夹2.1打开控制面板2.2点击启用或关闭Windows功能2.3勾选SMB 1.0(初次一般要重启)3新建共享文件夹以及配置3.1在桌面(我的建议是在C盘...
  • iOS10适配问题

    千次阅读 2016-09-14 13:08:46
    随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出. 1.系统判断方法失效: 在你的项目中,当需要判断系统版本的话,不要使用下面的方法: #define isiOS...
  • 经过了那么多个beta版本的测试,iOS11正式版终于推送了。虽然这个版本没有多少让人眼前一亮的功能,多数都是一些小修小补。但也正是这些小修小补,使得iOS系统愈发完善。系统在不断变化,但真理是不变的:流畅是相...
  • iOS 10 判断系统版本正确姿势

    千次阅读 2016-09-19 10:16:58
    一行代码,直接上图
  • 打了测试环境的包,在iOS11系统上任何wkwebview界面显示都没有什么问题,但是到了iOS10的系统上,或者iOS9的系统上都显示白屏,遇到不配和你调试的H5,你想把他撕吧撕吧喂鹰的心都有了,但是没办法,还得调试。...
  • [iOS]IOS10 新openURL的特性

    万次阅读 2016-09-26 19:36:54
    记录了IOS10弃用的openURL和取而代之的openURL及其参数设置
  • iOS 更新内容详解 1 . 界面方面的修改(更加像安卓) 苹果为iOS 10带来了全新的通知查看功能,当我们拿起手机的时候,手机会自动亮屏并且在锁屏界面上显示推送的消息,不用按电源或者Home键就能点亮,十分方便...
  • 大家都知道在iPhone系统更新的时候都会提示咱们进行更新,但是有些小伙伴不想更新,但是不更新有一个小红点1这样人很烦躁,对于强迫症的人实在是忍不了,今天我就给大家分享一个方法,只需要一...
  • vue项目在ios10以下白屏

    千次阅读 2018-11-08 17:25:23
    vue项目在ios10以下白屏 解决办法: 1: 猜测是es6引起的,ios10以下不支持es6, 这里可以使用bable babel-polyfill 用法: 2: 转译之后发现还是白屏, 这可能是由于第三方组件库引起的,bable没有转换第三方组件库 ...
  • 昨天有位大神发布了win版IOS10降级IOS9的工具,之前降级的都是苹果电脑才能降级,现在出了win电脑降
  • iOS10上,将vc的automaticallyAdjustsScrollViewInsets属性置为NO
  • iOS10字体不适配

    千次阅读 2016-09-18 17:30:36
    iOS10字体随着手机系统的字体改变,当我们手机系统字体改变以后,我们的app的lable也会跟着一起变化; 同样的6sp,在iOS9上面运行字体显示是没问题的,当我的手机更新了iOS10以后,有的界面,出现字体显示不全, 1、...
  • 如何使用Xcode7来调试iOS10设备

    千次阅读 2016-09-16 21:40:19
    iOS10发布了,再要发布版本必须要适配iOS10,开发者们又要更新Xcode了,真的是这样吗?“我不想更新Xcode”“我的网速不好,更新要好长时间呀” 好多这样的声音,不用担心,有更简单的方法,让你使用现在的Xcode7也...

空空如也

1 2 3 4 5 ... 20
收藏数 1,087,409
精华内容 434,963
关键字:

ios10