自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 UICalendarView的使用

dateFormatter setDateFormat:@"yyyy年MM月dd日"];[dateFormatter setDateFormat:@"yyyy年MM月dd"];NSString * timeStr = @"2023年10月24日";//需要设置为和字符串相同的格式。//NSDate转NSString。//用于格式化NSDate对象。//设置格式:zzz表示时区。//通过该方法可以设置可选日期范围。//设置当前选中日期。//设置选中模式为单选。

2023-10-24 15:59:47 130

原创 iOS加载字体包(此处已思源宋体为例)

iOS 如何集成自定义字体包

2023-02-28 16:46:38 1110

原创 非开发人员使用TestFlight教程

app TestFlight 版本下载使用教程

2022-10-21 16:45:15 1696

原创 封装framework 并支持pod 管理 (2)-cocoapods-packager

前篇已经可以实现pod 方式管理sdk ,但是会暴露.m文件,此篇我们继续延伸,隐藏实现细节,我们将使用cocoapods-packger的方式进行管理1.下载cocoapods-packgersudo gem install cocoapods2.cd 到上节创建的.podspec文件所在文件夹下执行pod package xxx.podspec--spec-sources='git@xxx:sdks/specs.git,https://cdn.cocoapods.org' --fo...

2021-12-08 16:36:37 2029

原创 封装framework 并支持pod 管理 (1)

1.pod lib create [name]注:命令行会自动补充“Cloning `https://github.com/CocoaPods/pod-template.git` into `TestLib`.”,作用是复制模版到该工程下过程中会问四个问题,按照一下来输入即可2.创建好后,打开模版,点击Example文件夹,打开.xcworkspace文件在TestLib文件夹下有Classes文件夹,里面有ReplaceMe.m样例文件,将改文件删除,替换为自己要封装为fr..

2021-12-07 17:18:30 703

原创 升级cocoapods遇到ruby版本过低的问题解决

1.升级ruby查看ruby版本号:ruby-v1.1 升级到最新版本(下载到本地)brew updatebrew install ruby配置环境变量echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profilesource ~/.bash_profile1.2 安装(本地下载好的)最新版本并设置最新版本为默认版本(安装)vim install 3.0.1rvm use 3.0.

2021-06-27 18:54:02 585

原创 2020-09-18 马甲包(目前已经过机审)

马甲包实战工具类:https://github.com/JourneyYoung/iOSMixProject(用于代码混淆,详情请点击链接,这里不再赘述)除此之外还有修改图片资源hash值brew install imagemagick$ cd 工程文件路径$ find . -iname "*.png" -exec echo {} \; -exec convert {} -quality 95 {} \;注意:先修改hash值然后,修改图片名称...

2020-09-25 18:55:19 519

原创 podfile 配置错误引起的找不到头文件错误和Undefined symbols for architecture armv7(IJKMediaFramework)

背景:多target,找不到的库由pod导入打包遇到的问题:一、记一次找不到头文件(‘XXX.h’ file not found)一开始以为是pod配置的文件路径出错了,所以选择删除pods文件夹,重新pod install,安装成功后,还是不行最后发现是在podfile里该target的pod 路径没有写对。。。(吐血),改为正确的后,重新pod installpodfile里定义了多个pod 配置target 'Test' dopath(这里写错)end二、Un.

2020-09-25 18:53:19 617

原创 彻底搞懂static和const

static:静态变量,他强调存储类型,在内存中是以固定地址存放的,在整个程序运行期间都有效。可以重新赋值。const: 符号常量,在声明时必须赋初值,在程序中间不能改变其值。举个例子:1.static int a= 3;a = 4;2.const in a = 3;错误的示范:const in a;a = 3;//常量不能被赋值static 就好比一个出租的房子,位置不变,可以住不同的人。const 就好比给你安排了一个房子,并且规定这个房子不能给其他人...

2020-06-09 11:57:34 917 1

原创 iOS Extension和Category

一、extension 扩展,又叫做匿名分类1.可以扩展属性和成员变量2.可以扩展方法使用扩展的好处: 将内部使用的属性和方法放在扩展中,可以隐藏实现细节,保证头文件的精简注意:子类无法访问父类在类扩展中声明的属性和方法。一个扩展的示例:扩展一般放在类的实现文件顶部,即.m文件的顶部,也可以用创建Extension文件,扩展只有.h文件二、category 分类 1.以关联属性的方式添加属性,不可以添加成员变量2.添加方法使用分类的好处:将类的实现代码划分成易于.

2020-06-03 10:06:58 154

原创 上传项目到github实战

前置条件:一、有github账号二、创建本地Xcode项目步骤:一.创建repository二、clone文件夹至本地三、将Xcode项目中所有的文件复制到第二部下载的文件夹下结果是下面这样:四、用sourceTree新建本地仓库,并设置仓库远端地址1.选择第二步下载的文件夹2.给本地仓库设置仓库地址3.在sourceTree点击pull(拉取),然后pushpull可能会报错fatal: refusing to merge u..

2020-05-21 23:23:13 147

原创 不积跬步,无以至千里 small tips

1.App Transport Security Settings  Allow Arbitrary Loads = yes   需要在info.plist里进行安全配置,否则打印 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Tempo

2017-06-28 16:29:26 249

转载 自定义枚举

要点  引用自effective Objective-C 2.0应该用枚举来表示状态机的状态、传递给方法的选项以及状态码等值,给这些值起个易懂的名字。如果把传递给某个方法的选项表示为枚举类型,而多个选项又可同时使用,那么就将各选项值定义为2的幂,以便通过按位或操作将其组合起来。用NS_ENUM与NS_OPTIONS宏来定义枚举类型,并指明其底层数据类型。这样做可以确保枚举是

2017-06-26 15:07:17 226

原创 离开舒适圈

舒适圈意思是形容所有人都生活在一个无形的圈子里,在圈内有自己熟悉的环境,与认识的人相处,做自己会做的事,所以我们感到很轻松、很自在。      离开妈妈怀抱的婴儿就会大声啼哭,特殊原因需要换一个新的上班路线,要见一些陌生人,要做一些不擅长的事情等等这些现象都是走出了所谓的舒适圈,丢失了安全感,人会变得紧张,不适甚至恐惧。    呆在舒适圈里的感觉大概就像温水煮青蛙一样。我对这件事情的看法是

2017-06-22 14:15:33 1239

原创 duplicate symbol

错误提示如下:duplicate symbol _OBJC_IVAR_$_MaterialListDetailViewController._collectionView in:    /Users/jxc/Library/Developer/Xcode/DerivedData/zhxf-bxzgtcvzvswvytglvejaqcgqxhmb/Build/Intermediate

2017-06-21 17:06:30 295

原创 万事开头难的一点点思考

从开始决定认真走程序员之路,思考了很多,也看了很多文章,算是有了一点点进步。之前自己的想法有些偏差,觉得自己目前的工作就是吃饭的工具,然而现在这个工具让我够吃了,不温不火,每天只是追求将工作任务完成,只是实现而已。然后觉得自己要培养一些额外的兴趣等等,培养额外的兴趣是没错的,但是不注重提升当前的专业就不对了,如果总是挣扎在技术的温饱线这不是一件好的事情。如果人每天都是浑浑噩噩,没有一个清晰的目

2017-06-21 16:50:41 354

原创 iOS 百度鹰眼demo dyld: Library not loaded: @rpath/libswiftCore.dylib

2015-12-10 10:41:55 785

原创 iOS 百度地图之坐标转换

iOS系统定位是采用的是gps坐标,如果想在百度地图上展示有两种方式      1.百度地图SDK采用的是百度自有的地理坐标系(bdll09),因此开发者在做位置标注的时候,需要将其他类型的坐标转换为百度坐标。相应的接口和转换方式如下:CLLocationCoordinate2D test = CLLocationCoordinate2DMake(39.90868, 116.3

2015-10-21 11:03:06 2305

原创 iOS百度地图后台持续定位(一)

项目需求,百度地图后台持续定位,基础配置可以去百度地图API官网(http://developer.baidu.com/map/index.php?title=iossdk/guide/introduction)看,关键地方总结如下:1.info.plist 配置如上图,分别是NSLocationAlwaysUsageDescription和Required background mo

2015-10-20 17:54:13 2947

原创 解决真机调试,运行Xcode总让输入用户名和密码

最近,在真机调试的时候,运行时总是让提示输入用户名和密码。如图一:解决办法如下:1.打开钥匙串儿访问,找到你调试用的证书,展开私钥(如图二)2.双击私钥出现图三,点击访问控制,选择第一项,然后点击右下角的存储更改3.再次运行Xcode,问题解决

2015-10-20 17:45:07 612

转载 如何写好一篇文章

很好的一篇介绍写作流程的文章http://www.sanwen.net/subject/448167/

2015-10-20 17:22:01 643

转载 iOS 适配系列教程

iOS 适配系列教程   http://www.open-open.com/lib/view/open1436016070653.html

2015-09-18 15:33:09 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除