![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
Jemmy_coco
思想过于发散的程序猿
展开
-
APP版本更新后,启动图片没随着更新
app版本在3.0时需要更新启动页,然而替换后发现并没有更新,在旧版本的基础上安装打开启动页还是之前版本的,只有删除从新安装才是我需要的启动页。经过漫长的各种方式测试终于搞定,下面分享一下走出坑的历程。一. 用 LaunchScreen.storyboard方式添加启动页1,跑一下程序,App启动页为1,然后更换启动页为2 1.启动页更换为LaunchImage方式,跑一下程序,app启动页为1.不成功 2.启动页更换为LaunchImage和LaunchScreen.storyb...原创 2020-12-28 16:29:50 · 522 阅读 · 0 评论 -
静态库SDK—— .framework和.a的制作
一.库的介绍强调几点:第一 (.dylib库文件) == (.tdb库文件)第二. 自己建立的.framework是静态库,而系统的.framework是动态库第三. .a文件和.framework文件的区别: 区别一: .a是一个纯二进制文件,.framework中除了有二进制文件之外还有很多资源文件 区别二: .a不能直接使用,至少要有.h文件配合,.framework文件可以直接使用 区别三: .framewo...原创 2020-12-28 16:23:10 · 463 阅读 · 0 评论 -
关于iOS的单例设计模式
在iOS里,设计模式有如下几种:MVC、工厂、代理、kvo、通知(NSNotification)模式、单例模式下面一一介绍1.MVC模式:现在绝大部分项目都是基于MVC模式,但是有一部分开发者采用MVVC和MVP模式MVC模式 :(Model - View - Controller)model:主要处理数据,Model中经常含有多个字段,通常来说就是存储数据原创 2018-01-24 16:29:50 · 457 阅读 · 0 评论 -
关于友盟库的导入以及调不起第三方授权页的问题
首先是友盟库的导入,就不多说什么了,想要最新的就手动拖入,想要最快捷的就pod导入。 常见问题:如果遇到授权或分享没有调到对应app,则可能是没有添加对应的白名单,具体加入方法是右键info.plist选择source code打开,添加如下: 白名单的添加方法及具体各个平台;如果出现了跳不回本app的问题,则是少设置了urlScheme具体点击工程的target->info->URL原创 2017-03-03 22:02:31 · 664 阅读 · 0 评论 -
iOS10 权限崩溃解决方案
手机升级了 iOS10,然后用正在开发的项目 装了个ipa包,发现点击有关 权限访问 直接Crash了,并在控制台输出了一些信息:This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must c原创 2018-01-24 16:41:19 · 422 阅读 · 0 评论 -
iOS10 新特性-添加权限支持
手机升级了 iOS10,然后用正在开发的项目 装了个ipa包,发现点击有关 权限访问 直接Crash了,并在控制台输出了一些信息:This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must c原创 2018-01-24 16:41:44 · 455 阅读 · 0 评论 -
NSDate与NSString的转换以及业务上几种常见时间转换需求
首先了解下NSDate的初始化:// 获取当前日期 NSDate *date = [NSDate date]; // 打印结果: 当前时间 date = 2016-06-16 11:00:04 +0000 NSLog(@"当前时间 date = %@",date); // 获取从某个日期开始往前或者往后多久的日期,此处60代表60秒,如果需要获取之前的,将6原创 2018-01-24 17:03:13 · 322 阅读 · 0 评论 -
iPhone开发关于UDID和UUID的一些理解
UDID是Unique Device Identifier的缩写,中文意思是设备唯一标识. 在很多需要限制一台设备一个账号的应用中经常会用到,在Symbian时代,我们是使用IMEI作为设备的唯一标识的,可惜的是Apple官方不允许开发者获得设备的IMEI.一.UDID(Unique Device Identifier) UDID是Unique Device Ident转载 2018-01-25 14:52:28 · 914 阅读 · 0 评论