- 博客(54)
- 收藏
- 关注
原创 浅谈iOS NSNotification
通知有四步走:1、发送通知:创建通知的时候有两种情况:(发送通知:调用观察者处的方法)(1)- (void)postNotificationName:(NSNotificationName)aName object:(nullable id)anObject;参数说明:postNotificationName:通知的名字,也是通知的唯一标示,编辑器就通过这个找到通知。这个名字和接收通知的名字要对应
2018-01-19 11:39:42
1637
原创 OC与JS之间的交互
最近产品提出需要加我目前维护的登录SDK,添加到公司的H5游戏上去,相当于做一个H5游戏的微端。然后以前也没具体接触过OC和JS的交互,觉得很新奇。其实了解了大致的做法,并不难实现。下面我就用我这边写的东西做个例子。 需求是这样的:在调用我客户端的登录SDK之前,需要知道H5游戏那边的登录状态,如果没有登录,则需要调出SDK的登录界面,用户点击登录,SDK返回token,将得到的toke
2017-12-22 16:27:27
277
原创 关于Xcode编译或者运行过程中遇到的错误
1. iOS 在Xcode9.2下编译项目的时候遇到 “Safe Area Layout Guide before iOS 9.0”和“ Launch screens may not set custom classnames”的错误时,如下: 解决方案如下: 点击相应的错误,然后将上图中红框标出来的对勾去掉,问题解决。
2017-12-20 10:41:37
593
原创 iOS基础积累
1.如何保证单例的线程安全? 单例为信息共享提供了方便,但是如果多个线程访问同一个单例的时候,怎么保证只实例化了一次呢? static JDDSingle *instance = nil; + (JDDSingle *)shareInstance { dispatch_once_t token; dispatch_once(&token, ^{ if ...
2017-12-15 13:57:07
368
原创 Python Canvas创建矩形
学习Pyhton画图这一块的时候,看到Canvas,百度了一下用法,今天先学习到了这些,日后边学边补充,错误的地方,还请大神们给指点指点。
2017-10-20 15:01:16
7000
1
原创 Python字符串的一些操作(截取+替换+查找+分割)
Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。点击打开链接
2017-09-13 18:08:35
10014
2
原创 Python 里面的reduce函数和lambda
在学习Python过程中,遇到求和的问题,看到有用reduce函数和lambda表达式,就一句代码,比我用循环方式求和简练多了。
2017-09-12 15:19:51
7140
原创 NSLog自定义打印
在编写项目的时候会用到NSLog,这个帮助我们很多,可以检查结果是否是我们想要的。NSLog是xcode自带的,我们也可以将打印的名称改成自己喜欢的,比如改成JDDLog。只需要在你的pch文件里重新定义一下就可以,实现代码如下: #define JDDLog(...) NSLog(@"%@",[NSString stringWithFormat:__VA_ARGS__]) 还可以在打印的时候
2016-03-01 13:37:53
425
原创 NSString从字符串开头截取到指定字符的位置
从字符串开头截取到指定的字符位置,有两种可行的办法,一种是用分割法,这个方法的前提是你要截取的这一段字符串里面不包含和这个指定的字符串的相同的字符,第二种方法是匹配字符的位置,然后截取想要的字符串。 //从开始位置截取到“?”的字符串 NSString *str = @"http://cm22.c110.play.bokecc.com/flvs/ca/Qxc52/uolaj09Z
2016-03-01 13:15:42
5583
原创 UILabel的一些基本使用
//实例化UILabel对象 UILabel *label=[[UILabel alloc]init]; //设置label1的坐标和大小 label.frame=CGRectMake(0, 20, 320, 30); //设置label显示的文本 label.text=@"你好"; //设置label1的背景颜色 label1
2016-01-28 22:06:01
400
原创 模拟器尺寸不对如何解决-启动图片
当在运行程序时发现模拟器的显示如下情况时,上下出现黑线条,这是启动图片出现了问题。可以对启动图片进行调整 1.如果公司给提供了LaunchImage,那么可以将LaunchImage的图片导入到工程中,步骤如下: 正常的模拟器显示如下: 2.如果公司并未提供LaunchImage,那么可以自己新建一个Launch Screen.storyboard,然后在工程里面将Launc
2016-01-18 14:08:13
1681
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅