随笔分类 - iOS
Something about iOS
摘要:今天测试远程通知,发现ios9上可以收到,但是ios10上无法收到,原来是忘记开下面这个选项了: 这样看来iOS9 对这个entitlement没有什么依赖,但是10却是必须打开的!
阅读全文
摘要:这样写是错误的!!!当数组为空时,由于count方法返回的是无符号整形,没有负数,self.requests.count -1是一个非常大的正数! 正确写法:
阅读全文
摘要:首先,针对2017年一月后,需要提交到apple store的程序,如果使用App Transport Security Settings对程序 ATS情况进行特殊配置,需要对苹果进行说明,指出使用的目的,否则不能通过审核。使用Allow Arbitrary Loads 选项让整个程序允许http通
阅读全文
摘要:1. 关于 SKShapeNode 刚接触SpriteKit时,看到这个类,以为它会比SKSpriteNode更为轻量级,但其实不是: 其实是SKSpriteNode有更高的效率。 这里提到了SKShapeNode的使用场景:Shape nodes are useful for content th
阅读全文
摘要:我们都知道weak 关键字可以解决内存不释放问题,但是使用上有些讲究。 看代码: 运行之后,控制台并没有输出name deinit,也就是说 Name对象并没有被释放。 再看下这段代码: 运行后,输出了name deinit. 从这上面两个对比中,我们可以看出 weak 声明的指针,当被当做右值时,
阅读全文
摘要:https://github.com/project-imas/encrypted-core-data 使用起来很方便,底层还是使用了SQLCipher,有时间要研究一下! 数据库的密码不能用固定字符串,我这里用的是timeInterval函数,生成的当前秒数字符串,并利用 https://gith
阅读全文
摘要:公司的设备都有一个统一的管理方法,以前不太明白,今天看了一下资料。 这里解释了什么是设备管理 下面解释了一种在设备上安装管理文件的方法,虽然这只是一种手动安装的方式,但是其他的安装方式和它的原理基本一致。 这里是官方文档: https://help.apple.com/serverapp/mac/5
阅读全文
摘要:先看看主流的ios设备的架构 armv6 iPhone iPhone2 iPhone3G 第一代和第二代iPod Touch armv7 iPhone4 iPhone4S armv7s iPhone5 iPhone5C arm64 iPhone5S iPhone6 iPhone iPhone2 iP
阅读全文
摘要:今天编译react native的代码,发现了2个警告,但是系统却当做错误,不能编译成功,查看了一下编译选项,看到了如下配置: 注意到这个-Werror 了吗? 就是这个标志导致系统把所有的 警告都当做错误来处理。。。
阅读全文
摘要:Xcode中的Devices工具就能够提供以上2项功能,不需要安装其他第三方工具了,见下面的截图:
阅读全文
摘要:Salesforce SDK 能做许多任务,因此也比较繁杂,又分了原生,js等多个调用方法。 关键点总结: 总结一下就是先构建查询用的字符串,再利用build方法创建出querySpec对象,最后利用相应的query方法查询,结果就是一个数组,数组里的每个元素就是需要的数据对象。 另外还有一种特别的
阅读全文
摘要:1. 在swift文件里是不能写c语言函数的,不兼容c,直接报错。想调用c语言函数,就要利用系统提供的桥接功能,就如同swfit中调用oc一样! 2.swift 2.0后提供了@convention(c) 用来把 swift的闭包函数转化成c语言指针。下面这种情况就会用到这个特性, 我们在c语言文件
阅读全文
摘要:iOS9 提供的UIStackview简化了布局操作,它有些像Android中的liner layout。以前不用UIStackview也是可以做出类似的效果的,不过要添加许多的约束,看得头都大了,使用了UIStackview后,约束得到了简化。 UIStackview中,不太好理解的就是distr
阅读全文
摘要:ios9引入了一个新功能,On-Demand Resources,它是app thinning 的一部分。这个机能简单的说,就是在下载app的时候,app中包含的不重要资源不下载,等到需要时,在由系统向苹果的server发送请求,下载这些资源包。 官方连接如下: https://developer.
阅读全文
摘要:由于安全的原因,客户不会把app的 distribution provisioning profile给开发者的,但是可以给一个development provisioning profile。这种情况下,我们把code signing中的provisioning profile的release版本
阅读全文
摘要:提起ios中多个异步函数后的同步问题,自然会想到 dispatch group 这个概念,那么它能够解决异步网络请求的问题吗? 对于dispatch多个异步操作后的同步方法,以前只看过dispatch_group_async,看看这个方法的说明: * @discussion * Submits a
阅读全文
摘要:http://blog.csdn.net/womendeaiwoming/article/details/49849055 研究了几天Promise模式,因为在项目里也遇到了所谓的“回调陷阱”,就是多个网络请求造成的。 看了网上的几个用swift实现的简单的promise模式,都有很大的局限性,对多
阅读全文
摘要:先看官方文档:https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html 简单解释一下 我们都知道ios应用能够注册自己的URL Schemes,之后通过
阅读全文
摘要:今天在引入第三方framework时,我按照以前的方法,把framework加入到了下图的地方: 默认是required的,之后程序就crash了,报错dyld: Library not loaded,之后我把required 改成了optional,这次不crash了,但是运行时出错,库中的对象无
阅读全文
摘要:https://developer.apple.com/support/compare-memberships/cn/ 为了防止链接失效,截图如下:
阅读全文

浙公网安备 33010602011771号