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置于空。

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

  • 相关阅读:
    投产包错误的思考
    Oracle----用户操作
    3.27 学习记录
    3.26 学习记录
    3.25 学习记录
    3.24 学习记录
    3. 23构建之法读后感
    3.22 学习记录
    3. 21学习记录
    3.20 学习记录
  • 原文地址:https://www.cnblogs.com/ramboback/p/4710931.html
Copyright © 2011-2022 走看看