学习IOS ,你早晚要了解这些东西

ARC:自动引用计数
MRC:手动内存管理引用计数

MRC-转换ARC:201418_O3HD_2429434.png

//忽略警告
#pragma clang diagnostic push
//#pragma clang diagnostic ignored "-Wmultichar"
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"
       //警告
#pragma clang diagnostic pop
//判断版本
double v=[UIDevice currentDevice].systemVersion.doubleValue;

一些第三方库:

(图片)异步下载 :SDWebImage

下载:AFNetworking

压缩图片 截屏:singleImageTool

下拉刷新上拉加载:JHRefresh 还有EGO(EGOTableViewPullRefresh)

现在Xcode自己没有空工程了,你可以自己导入

XML JSON解析:NewGData

用法:

/*
 (1)导入GData库, 直接拖进来
 (2)设置头文件搜索路径
 Build Setting--->header  search Path
 添加   /usr/include/libxml2
 
 (3)添加libxml二进制库
 Build Phases ---> Link Binary
 添加     libxml2.dylib
 
 (4)如果是arc的工程
 Build Phases ---> Compile Source File
 GDataXmlNode.m(非arc的)
 */

加密:nsstring-hashing

FMDB开源库 操作 sqlite 的一个第三库

使用:
            (1)导入文件, 直接拖进来
            (2)添加系统库  libsqlite3.dylib
            (3)添加头文件
                #import "FMDatabase.h"
            fmdb  有 arc 和非arc 的代码
        如果是非arc 的代码在arc 环境下编译 要 混编 -fno-objc-arc

歌词解析:QFLrcParser

数据库 (管理工具(比数据库更高一级) 可实现增删改查创建 数据库):MagicalRecord

UMSocial  友盟 分享第三方 :

202523_NKKo_2429434.png

202523_N32z_2429434.png

202523_Ci1i_2429434.png

   //注意:分享到微信好友、微信朋友圈、微信收藏、QQ空间、QQ好友、来往好友、来往朋友圈、易信好友、易信朋友圈、Facebook、Twitter、Instagram等平台需要参考各自的集成方法
    //如果需要分享回调,请将delegate对象设置self,并实现下面的回调方法

//友盟 初始化
-(void)initUM
{
    //先去UM 注册一个appkey
    //初始化
    [UMSocialData setAppKey:@"507fcab25270157b37000010"];
    //微信分享 初始化
    //设置微信AppId、appSecret,分享url
    //需要设置url scheme 这样 微信 就可以知道scheme  分享完之后就可以返回app
    [UMSocialWechatHandler setWXAppId:@"wxd930ea5d5a258f4f" appSecret:@"db426a9829e4b49a0dcac7b4162da6b6" url:@"www.baidu.com"];
}
//微信 很特殊

下载显示特效 多种:MB&MM


类库 合并 运行的时候 出现:202655_8hbs_2429434.jpg

可能是因为 XCode因为更新版本等 路径被改变 所以 此时 运行运行这句话 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 就好了
如果无法运行的时候输入密码 那么久在终端 输入su 输入密码 再次运行 上边那句话 就可以合并了


二维码:ZBarSDK

 二维码编译顺序
 Zbar编译
 需要添加AVFoundation  CoreMedia  CoreVideo QuartzCore libiconv
生成二维码
 拖拽libqrencode包进入工程,注意点copy
 添加头文件#import "QRCodeGenerator.h"
 imageView.image=[QRCodeGenerator qrImageForString:@"这个是什么" imageSize:imageView.bounds.size.width];

转载于:https://my.oschina.net/rainwz/blog/494152

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值