![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
cuner1100
这个作者很懒,什么都没留下…
展开
-
iOS加载字体包(此处已思源宋体为例)
iOS 如何集成自定义字体包原创 2023-02-28 16:46:38 · 1173 阅读 · 0 评论 -
非开发人员使用TestFlight教程
app TestFlight 版本下载使用教程原创 2022-10-21 16:45:15 · 1722 阅读 · 0 评论 -
封装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 · 2041 阅读 · 0 评论 -
封装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 · 713 阅读 · 0 评论 -
升级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 · 618 阅读 · 0 评论 -
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 · 634 阅读 · 0 评论 -
iOS Extension和Category
一、extension 扩展,又叫做匿名分类1.可以扩展属性和成员变量2.可以扩展方法使用扩展的好处: 将内部使用的属性和方法放在扩展中,可以隐藏实现细节,保证头文件的精简注意:子类无法访问父类在类扩展中声明的属性和方法。一个扩展的示例:扩展一般放在类的实现文件顶部,即.m文件的顶部,也可以用创建Extension文件,扩展只有.h文件二、category 分类 1.以关联属性的方式添加属性,不可以添加成员变量2.添加方法使用分类的好处:将类的实现代码划分成易于.原创 2020-06-03 10:06:58 · 158 阅读 · 0 评论 -
自定义枚举
要点 引用自effective Objective-C 2.0应该用枚举来表示状态机的状态、传递给方法的选项以及状态码等值,给这些值起个易懂的名字。如果把传递给某个方法的选项表示为枚举类型,而多个选项又可同时使用,那么就将各选项值定义为2的幂,以便通过按位或操作将其组合起来。用NS_ENUM与NS_OPTIONS宏来定义枚举类型,并指明其底层数据类型。这样做可以确保枚举是转载 2017-06-26 15:07:17 · 228 阅读 · 0 评论 -
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 · 299 阅读 · 0 评论 -
不积跬步,无以至千里 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 · 251 阅读 · 0 评论 -
iOS 百度鹰眼demo dyld: Library not loaded: @rpath/libswiftCore.dylib
原创 2015-12-10 10:41:55 · 789 阅读 · 0 评论 -
iOS 百度地图之坐标转换
iOS系统定位是采用的是gps坐标,如果想在百度地图上展示有两种方式 1.百度地图SDK采用的是百度自有的地理坐标系(bdll09),因此开发者在做位置标注的时候,需要将其他类型的坐标转换为百度坐标。相应的接口和转换方式如下:CLLocationCoordinate2D test = CLLocationCoordinate2DMake(39.90868, 116.3原创 2015-10-21 11:03:06 · 2315 阅读 · 0 评论 -
解决真机调试,运行Xcode总让输入用户名和密码
最近,在真机调试的时候,运行时总是让提示输入用户名和密码。如图一:解决办法如下:1.打开钥匙串儿访问,找到你调试用的证书,展开私钥(如图二)2.双击私钥出现图三,点击访问控制,选择第一项,然后点击右下角的存储更改3.再次运行Xcode,问题解决原创 2015-10-20 17:45:07 · 619 阅读 · 0 评论 -
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 · 2958 阅读 · 0 评论