zoukankan      html  css  js  c++  java
  • 零碎知识整理

    1.iOS抽象类概念:直接上例子。NSOperation是一个抽象类,类中没有初始化方法,不能直接实例化;如果我们想要使用它来执行具体任务的话,就必须创建自己的子类或者使用系统预定义的两个子类,NSInvocationOperation 和 NSBlockOperation 。

    2.地图中的视图:地图视图中有画线,和annotation以及region等选项,备注:要先画线和annotation然后再region,具体原因过后研究,不会会出现viewforoverlay无法调用等情况。例如:

    //画线
        if (self.routeLine) {
            [rebackMap removeOverlay:self.routeLine];
        }
        self.routeLine = [MKPolyline polylineWithPoints:pointArray count:nrebackindex+1];
        // add the overlay to the map
        if (self.routeLine) {
            [rebackMap addOverlay:self.routeLine];
        }
        free(pointArray);
        
        //大头针视图
        if (rebackAnnotation) {
            [rebackMap removeAnnotation:rebackAnnotation];
        }
        TlocClass *loc = [arrPoints objectAtIndex:nrebackindex];
        CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(loc.lat, loc.lng);
        rebackAnnotation = [rebackAnnotation initWithCoordinates:coordinate];
        [rebackMap addAnnotation:rebackAnnotation];
        //先确定定位和画图,再显示区域
        MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(coordinate,25*zoomlevel,25*zoomlevel);
        [rebackMap setRegion:region animated:YES];

     3.关于其他自定义视图添加button,后导致button的target-action失效的说明。很有可能自定义的视图中的属性

    userInteractionEnabled的原因,将其置为YES即可。

    4.debug程序时,iOS9使用了新的https安全链接协议,为了使现在有的程序能够进行调试,当控制台出现Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.时,在.plist文件中修改配置,具体:添加一个NSAppTransportSecurity的dictionary,里面包含一个NSAllowsArbitraryLoads的boolean值为yes的常量。

    5.版本支持:Base SDK设置为当前xcode所支持的最高的sdk版本,比如"iphone Device 4.0"。iPhone OS Deployment Target设置为你所支持的最低的iPhone OS版本,比如"iPhone OS 3.0"。
    这样设置之后,你的程序就可以运行于从iPhone OS 3.0 到 4.0的设备之上。当然,前提是,你没有用到4.0新加的API。

    6.打包ipa供人测试时,用product生成achieve,然后导出用第二个Save for ad Hoc Development为ipa供人测试。

    //================================================

    iOS开发-Xcode功能篇-xcassets功能设置

    简介:使用Xcode封装好的xcassets组件,内部按照json封装,最主要就是2个功能:icon和Launch。

    下面介绍Launch的设置:1.生成一个Assets.xcassets资源。2.new一个LaunchImage。3.点击相应的尺寸按照尺寸将本地资源拖进去 4.在project下的target中,genal->App icon and Launch image下设置,选择new出的LaunchImage的名字,然后在Launch Screen file置于空。

    //===============================================

  • 相关阅读:
    OpenGL实现通用GPU计算概述
    Android Camera API/Camera2 API 相机预览及滤镜、贴纸等处理
    OpenGL中的Shader
    Android平台Camera实时滤镜实现方法探讨(三)--通过Shader实现YUV转换RBG
    GPU:并行计算利器
    双摄像头测距的OpenCV实现
    Android Camera 通过V4L2与kernel driver的完整交互过程
    图像缩放算法
    双camera景深计算 (1)
    error: ‘shared_ptr’ in namespace ‘std’ does not name a type
  • 原文地址:https://www.cnblogs.com/ramboback/p/4710931.html
Copyright © 2011-2022 走看看