摘要: 原子性(atomic):某操作具备整体性,也就是说,系统其他部分无法观察到其中间步骤所生成的临时结果,而只能看到操作前与操作后的结果,那么就称改操作就是“原子的”(atomic),或者说,该操作具备“原子性”(atomicity)。原子性并不意味着线程绝对安全,它会增加正确的几率,能够更好的避免线程 阅读全文
posted @ 2016-08-05 13:16 GnodUxn 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 浅拷贝:浅拷贝是对object对象的指针拷贝,让指针指向同一块内存地址,“对象永远只有一个",浅拷贝使对象的引用计数器+1。代码如下: 可以看出不可变字符串的指针指向了同一地址,并没有重新开辟内存。 深拷贝:深拷贝是对object对象的复制,保留原对象的值,开辟新的内存地址。 如图中代码,声明一个可 阅读全文
posted @ 2016-08-05 11:52 GnodUxn 阅读(2209) 评论(0) 推荐(0) 编辑
摘要: 使用UIAlertController提示信息,在之后使用navigation进行逻辑跳转时,出现popToViewController:transition: called on <UINavigationController 0x7fc27b8ac000> while an existing t 阅读全文
posted @ 2016-07-13 18:59 GnodUxn 阅读(1864) 评论(0) 推荐(0) 编辑
摘要: 今天要在项目中为导航栏设置一张红色的背景图,出现了以下bug: 导航栏下出现了一块莫名其妙的空间,网上找了很多资料。 最后发现需要在控制器里设置这行代码:self.navigationController.navigationBar.translucent = NO; 如果加入导航栏背景图片而不设置 阅读全文
posted @ 2016-07-12 15:38 GnodUxn 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 什么是URL Scheme? URL Scheme类似于网页的链接。例如:weixin://定义了外部应用打开微信的一个入口,weixin就是Scheme:表示的是一个 URL 中的一个位置——最初始的位置。而weixin://dl/moments(朋友圈)可以打开微信朋友圈功能模块。 定义应用自己 阅读全文
posted @ 2016-06-24 10:38 GnodUxn 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 最近项目中要求将个人的信息生成一张图片,以名片的方式分享出去。由此就需要使用截图功能。需求如图: 代码如下: 阅读全文
posted @ 2016-06-22 17:58 GnodUxn 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 前提:在iOS控制器中加载UIWebView,设置代理,遵守UIWebViewDelegate协议。 一、iOS调用JS方法 通过iOS调用JS代码实现起来比较方便直接调用UIWebView的方法- (nullable NSString *)stringByEvaluatingJavaScriptF 阅读全文
posted @ 2016-06-13 17:30 GnodUxn 阅读(22921) 评论(5) 推荐(1) 编辑
摘要: 编译报错 Undefined symbols for architecture i386:原因:i386是代表模拟器,显示i386错误说明静态库不支持模拟器,只支持真机。友盟最新SDK可能不支持模拟器i386某个设备。所以直接用模拟器run会导致编译报错。解决办法:在Build Settings — 阅读全文
posted @ 2016-06-13 16:01 GnodUxn 阅读(303) 评论(1) 推荐(0) 编辑