随笔分类 - iOS萃取精华
不轻视每个细节,随时记录每个新的知识,抱着认真、负责的态度,成功距离你就会越来越近。
74.CocoaPods安装和使用教程
摘要:CocoaPods安装和使用教程 Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage 第一: CocoaPods:(iOS 最常用的类库管理工具)经常使用到很多第三方开源类库,比如JSONKit,AFNe
阅读全文
73.解决Xcode10 library not found for -lstdc++ 找不到问题
摘要:Xcode10 彻底废除了libstdc++,相关文件libstdc++.6.0.9.dylib、libstdc++.6.dylib、libstdc++.dylib、libstdc++.6.0.9.tbd、libstdc++.6.tbd、libstdc++.tbd也从Xcode10中删除了。(最好的
阅读全文
70.app上架被拒(info.plist定位参数配置)
摘要:问题一: Your app declares support for location in the UIBackgroundModes key in your Info.plist file but does not have any features that require persisten
阅读全文
69.查看APP沙盒缓存的内容文件
摘要:第一步:链接真机设备,点击Xcode ,按command+shift+2 弹出电脑所运行的APP列表 第二步:选中你需要查看的APP,点击最下面! 类似于设置图标的按钮! 点击第二个Download Container ,将需要下载的 点击下载到桌面 第三步:将下载的后缀为xcappdata的文件,
阅读全文
68.iOS设备尺寸及型号代码(iPhoneXR/XS)
摘要:所有设备型号官网地址: https://www.theiphonewiki.com/wiki/Models iPhone: 机型像素比例像素密度屏幕尺寸机型代码发布日期 iPhone 2g 480×320 3:2 163ppi 3.5 iPhone1,1 2008.01 iPhone 3g 480×
阅读全文
67.数组倒序排列
摘要:NSMutableArray *arr1 = [[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3", nil]; NSMutableArray *arr2 = [[NSMutableArray alloc]init]; 转换倒叙 arr2 = (
阅读全文
66.九宫格布局
摘要:// 每个item宽高 CGFloat W = 90; CGFloat H = 110; // 每行列数 NSInteger rank = 4; // 每列间距 CGFloat rankMargin = (self.view.frame.size.width-rank *W)/(rank-1); /
阅读全文
65.极光推送清除角标
摘要:极光推送消息,app图标右上角红色的数字无法清除。收到通知直接点击app图标或者设置方法使得接收通知后直接跳转页面进入app,角标无法清除 解决方案: //程序在运行时收到通知,点击通知栏进入app - (void)jpushNotificationCenter:(UNUserNotificatio
阅读全文
64.微信登录异常
摘要:reason: '-[__NSArrayM enqueue:]: unrecognized selector sent to instance 0x17005ef30' 解决方案 Target->Buid Settings->Linking 下 Other Linker Flags 项添加-all_
阅读全文
63.delegate回调 和block回调
摘要:效果:viewController里面放置一个按钮和Lab,点击按钮进入oneViewController(delegate回调)或者BlockViewController(block回调),两者控制器里面分别有一个输入框,输入文字后 点击完成,把文本框输入的内容回调到 VIewController
阅读全文
62.Xcode 添加代码块
摘要:1. Xcode创建一个新项目,打开一个.h或者.m文件 2.我举例以设置属性为例 #import <UIKit/UIKit.h> @interface ViewController : UIViewController @property (nonatomic,strong)<#type#> *
阅读全文
61.初始化方法
摘要:1.最常用的初始化/** 初始化方法 @param type 类型 @return 对象 */ - (instancetype)initWithType:(EnrollOrderViewControllerType)type { self = [super init]; if(self) { sel
阅读全文
60.枚举的创建和使用
摘要:1. 定义枚举 #import <UIKit/UIKit.h> typedef enum { //以下是枚举成员 TestA = 0, TestB = 1, TestC = 2, TestD = 3 }TestType;//枚举名称 //枚举第二种写法 typedef NS_ENUM(NSInteg
阅读全文
59.加载Viewcontroller的几种方法(添加导航,解决xib里面空间不显示问题)
摘要:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UIStoryboard *storyboard = [UIStoryboar
阅读全文
58.UIScrollView XIB拖拽约束
摘要:第一步: 拖拽UIScrollView 到控制器上 ,给scrollView 添加约束 ,这时是正常的 第二步:scrollview上添加UIview ,(注意:这个 ScrollView就是根据这个UIview 来确定ContentSize的大小的).这时,会报红色警告,不用管,也不要处理(下面这
阅读全文
57.移除指定视图
摘要://依次遍历self.view中的所有子视图 // for(id tmpView in [view subviews]) // { // //找到要删除的子视图的对象 // if([tmpView isKindOfClass:[UIView class]]) // { // UIView *line
阅读全文
56.九宫格布局
摘要:- (void)viewDidLoad { [super viewDidLoad]; //每个Item宽高 CGFloat W = 80; CGFloat H = 100; //每行列数 NSInteger rank = 3; //每列间距 CGFloat rankMargin = (self.vi
阅读全文
55.UIbutton点击切换颜色
摘要:#import "ViewController.h" #define width_w [UIScreen mainScreen].bounds.size.width #define height_h [UIScreen mainScreen].bounds.size.height #define P
阅读全文
54.NSJSONSerialization类进行json解析(字符串“UTF-8解码”)
摘要:NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingAllowFragments error:nil] ; 方法:解析并转码 - (NSString*)data
阅读全文