iOS
文章平均质量分 63
健忘已成殇
这个作者很懒,什么都没留下…
展开
-
iOS but its private key is not installed 证书报错解决
在iOS程序打包发布的时候,会碰到Apple Distribution certificate but its private key is not installed的报错。通常我遇到此问题,都是在不常用电脑上上传时出现。(常用电脑生成证书时,已经包含了CER相关,所以不会报此错误)。想着将证书生成.p12文件发送给报错电脑,结果还是不行。后来找到解决方案,特别简单。解决方案:1、xcode -> preferences -> accounts 或其他方式进入账号管理页面2、点击当前报原创 2021-02-04 20:08:29 · 1274 阅读 · 0 评论 -
iOS 百度地图轨迹实现
前言因需求,需要实现运动轨迹。由于之前对地图涉猎不深,故对百度地图SDK提供的APi并不熟悉。其间遇到了部分问题,印象最深刻的便是轨迹图片平铺、压缩,和预想中差距甚大,经过一天时间的尝试,最终解决了问题。遇到此问题,在网上查找并未找到相关描述或解决方式,特此记录,或许可以帮到初涉地图的人。实现轨迹去百度地图开放平台,查看文档,实现轨迹很简单,几句代码就可以出效果。下面是加入了网络请求后的代码:(onload中创建添加地图,网络请求后,调用下面代码)- (void)settingPolyline {原创 2020-05-14 17:23:27 · 944 阅读 · 2 评论 -
iOS 模拟器版本路径及.a文件路径
查看模拟器版本路径:1、打开Finder,点击前往,输入:/应用程序/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport查看.a文件路径:1、打开Finder,点击前往。输入://真机路径/Applications/Xcode.app/Contents/Developer/Platforms/i...原创 2019-02-21 10:57:18 · 790 阅读 · 0 评论 -
iOS自定义view关联Xib
iOS开发中,为了快速开发节约时间,经常会使用xib。但是普通view和headerView等系统并未提供 关联的xib。此时需要我们自定义xib,并且与相关文件进行关联。1、创建.h及.m文件。2、复制上面的文件名,用来创建一个空的View。3、进行关联。3.1先关联File’s Owner3.2 再关联view**4、特别注意项:**当关联完成后,我们可以在view视图中...原创 2019-03-01 19:35:13 · 1689 阅读 · 0 评论 -
iOS 本地缓存(持久化)介绍
- 1、存储目录介绍持久化即为永久性的将数据存储在本地,相当于将数据存储在电脑的硬盘,其对应的存储目录称之为“沙盒”。1.1Document目录应用会将数据存储在这个文件夹里,但是基于NSUserDefaults的首选项设置除外。iTunes同步改应用时会同步在此文件夹内容,适合存储重要的数据1.2libray目录Library/Caches:存放缓存文件,iTunes不会备份...原创 2018-11-05 18:03:52 · 617 阅读 · 0 评论 -
SQLite 在 iOS 中的使用
在iOS开发中,系统已原生支持SQLite数据库的使用。然而直接使用iOS系统提供的操作SQLite接口,过程比较繁琐,所以在开发中,一般都会使用一些优秀的第三方开源库,比如FMDB。随着时间的推移,业界也新出现了更好的开源库,如realm。现阶段FMDB已能满足项目的实际需要,在这里主要讲的是,基于FMDB封装的两个开源内容的而是用。一、YTKKeyValueStore图 1.0 为使用 ...原创 2018-11-05 16:27:22 · 490 阅读 · 0 评论 -
iOS正则表达式介绍使用
1、介绍正则表达式,有称为规则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),是一种用来进行文本匹配的工具:用事先定义好的一些特殊字符及这些特殊字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式由一些普通字符和一些元字符(metacharacters)组成,在iOS中,多数用于检查字符串是否符合...原创 2018-11-06 16:58:24 · 455 阅读 · 0 评论 -
iOS 集合(NSArray、NSDictionary、NSSet)使用的一些方法介绍
1、遍历遍历集合的方式由多种,如:for 循环、 for in 快速遍历、NSEnumerator 等。其中基于块(block)的遍历方式比较更加的实用,方便。1.1经典for循环该遍历使用广泛、操作简单。但对于字典(NSDictionary)、NSSet 的遍历就比较繁琐,因为字典和 set 是无序的,所以无法根据特定的整数下标来直接访问其中的值,需要先获取字典中的键或 set...原创 2018-11-06 15:14:17 · 804 阅读 · 0 评论 -
Run custom shell script '[CP] Embed Pods Frameworks'报错解决
Run custom shell script '[CP] Embed Pods Frameworks’报错解决将某个工程更换目录后,由于工程中加入了pods管理。在运行时,出现上述报错,并提示没有权限,详细如下图1、打开终端。并cd到当前工程的文件目录。2。在终端键入pod install 。 重新安装pods,等到完成后,在运行工程,顺利完成编译。...原创 2018-10-22 14:37:54 · 5147 阅读 · 0 评论 -
iOS静态库开发
简介在企业开发中,一些核心技术或者常用框架,出于安全性和稳定性的考虑,不想被外界知道,所以会把核心代码打包成静态库,只暴露头文件给程序员使用(比如:友盟、百度地图等第三方的sdk)。静态库和动态库的存在形式静态库: .a 和 .framework动态库: .dylib 和 .framework静态库和动态库的区别静态库:链接时,静态库会被完整地复制到可执行文件中,被多次使用就有多份冗余拷贝动原创 2017-02-06 12:00:58 · 166 阅读 · 0 评论 -
UITableView性能优化
前言UITableView作为iOS开发中使用最频繁的控件之一,其性能优化也是常常需要面对的,尤其是当数据量偏大并且设备性能不足时。为了提高程序的稳定性和良好的用户体验,UITableView的优化很有必要。影响性能的主要原因影响性能的原因有很多种,以下列举最主要的几点: 1、 cellForRowAtIndexPath方法中处理了过多的业务。 2、 tableViewCell的SubVi原创 2017-02-06 11:09:12 · 192 阅读 · 0 评论 -
MVC设计模式
MVC设计模式概述MVC全名是Model View Controller,是模型-视图-控制器的缩写。一种软件设计典范,用一种业务逻辑、数据、界面分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。特点一、 优点: 1、 耦合性低:视图层和业务层分离,所以在更改视图层代码时而不用重新编译模型和控制器代码。同样,更改业务流程或者业务原创 2017-02-06 10:01:14 · 349 阅读 · 0 评论 -
Xcode 7 App Transport Security has blocked a cleartext HTTP 报错解决办法
Xcode 7 创建新项目用到 UIWebView 发送请求时,报下面的错: “App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info翻译 2016-01-05 10:29:16 · 159 阅读 · 0 评论