1、真机调试 errors but did not return a nonzero exit code to indicate failure
找到指定的图片,回炉重造(用photoshop)重新保存一遍。图片保存为NOT INTERLACED(不交错)。(参考:http://blog.csdn.net/kylinbl/article/details/8990832)
2、Mac 设置安全与隐私 允许任何来源
在终端中输入: sudo spctl --master-disable
3、重写UIPageControl,用来修改 圆点大小 (参考:http://blog.csdn.net/txz_gray/article/details/53218297 https://www.jianshu.com/p/59600c18bc11)
4、UISlider
在使用过程中,其value属性(起始位置),要放到control 里面去设置,不能放到view中设置。(原因:待补充~)
5、创建一个 “00:00” 样式的字符串 count 为int 类型
[NSString stringWithFormat:@"%02d:%02d",count/60,count%60];
6、读取本地plist内容时为空(路径、文件名称都正确)
原因可能是在读取 plist文件是 没有注意 Root,array 、dictionary 要区分读取的
(1) 、dictionary
NSDictionary *dataDict = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"yourplistName" ofType:@"plist"]];
(2)、array
NSString * path =[[NSBundle mainBundle] pathForResource:@"yourplist" ofType:@"plist"];
yourMutableArr = [[NSMutableArray alloc] initWithContentsOfFile:path];
7、NSMutableArray 切换顺序
dataArrs = (NSMutableArray *)[[dataArrs reverseObjectEnumerator] allObjects];
8、for循环添加button, 在外部控制 for循环里button 的初始化状态
1)初始化button
2)在外面控制button 是否被选中
9、删除 Xcode中的 “Provisioning Profile证书”
在“访达”中 “command + G” 输入 “~/Library/MobileDevice/Provisioning Profiles ” 进入指定文件夹 即可删除不需要的
10、读取 info.plist 文件
NSDictionary *plistDict = [NSBundle mainBundle].infoDictionary;
11、p12文件 转 pem文件
1)打开终端,去到文件所在位置
2)执行下面的命令行
openssl pkcs12 -in yourfile.p12 pemFileName.pem -nodes
12、$(SRCROOT) 的使用
1、找到所在位置
1、找到Prefix Header2、选择并添加
2、添加$(SRCROOT) /yourAppName/xxxx.pch12、将一个UIView添加到当前视图控制器最上层
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
UIView *view = ....
[keyWindow addSubview:view];
13、判断是否是第一次使用APP
NSString *isBackMusicFirst =@"isBackMusicFirst";
BOOLisHomeFirst = [Default boolForKey:isBackMusicFirst];
if(!isHomeFirst) {
[Default setBool:[NSNumber numberWithInt:1] forKey:isBackMusicFirst];
[[NSUserDefaults standardUserDefaults] synchronize];
NSLog(@"第一次登陆");
}else{
NSLog(@"非第一次登陆");
}
14、主线程刷新UI的写法
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
alertLabel.text =@"";
}];
15、Error Domain=NSURLErrorDomain Code=-1022;使用AFNetWorking连接报错
在plist文件中操作
添加App Transport Security Settings, 展开后输入Allow Arbitrary Loads,值改成YES
16、Masonry 约束,在self.contentView 上面添加元素,在自定义cell中添加约束,如下:
make.bottom.equalTo(self.contentView.
网友评论