创建一个包含其他字典的字典:
[NSDictionary dictionaryWithDictionary:sourceDict]
将其他字典的内容添加到目标字典:
[destinationDict addEntriesFromDictionary:sourceDict]
数组元素添加到另一个数组
[str2 addObjectsFromArray:str1];
OpenURL是你通过打开一个url的方式打开其它的应用或链接,handleOpenURL是其它应用通过调用你的app中设置的URL scheme打开你的应用。如果你使用过第三方分享SDK,你应该知道需要在AppDelegate中实现handleOpenURL方法,例如微信的分享,你在你的app中点击了分享,就会跳转到微信,这就是一个openURL的过程调起第三方应用,如果你分享成功或者取消分享返回到自己的app,这时你AppDelegate中的handleOpenURL的方法就会被调用,在这个方法中你可以根据实际需要实现你想要做的事
加载到跟视图上,可不被遮挡
UIWindow *currentWindows = [UIApplication sharedApplication].keyWindow;
使用方法: bringSubviewToFront:
view2 置于 view1 视图的最上层:
[view1 bringSubviewToFront:view2];
报错解决
Terminating app due to uncaught exception ‘CALayerInvalidGeometry’, reason: ‘CALayer position contains NaN: [nan 38]’
这错误发生时,一般打开NSZombieEnable,用个全局断点,会定位到错误发生的位置,如果不出所料,错误是与CGRect相关的,也就是reason中提示的position的问题,
NaN,是Not a Number的缩写。 NaN 用于处理计算中出现的错误情况。
简单说,那个position可能包含了异常值,从内存方面来看一下会比较好。
1、一般和layer相关的也可能会有重复设值、刷新和释放的情况
2、在设备高度及宽度时,CGRectMake设置等中存在错误,看看是不是除0等操作了
如代码,当我的news!.width == 0时,maxSize.width / 0 是不合法的,所以作为CGRect的参数时,就出现了上面的这个crash
xcode 清理好文 https://www.cnblogs.com/yajunLi/p/7008578.html?utm_source=itdadao&utm_medium=referral
网友评论