iOS
ios攻城狮2014
这个作者很懒,什么都没留下…
展开
-
iOS 13 LaunchScreen.storyboard 启动图屏幕适配
苹果3.26 发文延迟使用 Xcode storyboard(故事板) 来提供 app 的启动屏幕,截止日期延长到6.30.弃用iOS Launch Image 早晚都得整,来写一篇博客讲讲使用方法以及适配.快速解决办法. 原来的Launch Image 文件里的图片以及.json 文件复制. 放到一个新建的New Image Set 里,运行就ok. 以下是详细过程.1 新建工程哈.AppDelegate 睡一觉,方便观察.func application(_ application...原创 2020-05-19 15:45:53 · 5316 阅读 · 2 评论 -
Button超出父视图怎么处理?
写在前面朋友A去面试,被问到:Button超出父视图怎么处理,一个值得思考的问题.经过一番学习.嗯重写UIView的hittest方法可以实现.如下//// CustomView.swift// TestSwift2//// Created by dongqiangfei on 2019/9/18.// Copyright © 2019 飞飞. All righ...原创 2019-11-25 16:09:12 · 479 阅读 · 0 评论 -
ios开发获得屏幕尺寸的一些小问题
代码中发掘模拟器跑出来的代码, 用self.view.frame.size.width 获得屏幕尺寸一直都是320 , 无奈改为[UIScreen mainScreen].bounds.size.width高度同样用[UIScreen mainScreen].bounds.size.height...原创 2018-04-20 16:12:21 · 268 阅读 · 0 评论 -
Failed to code sign ios开发工程跑不起来之 显示UUID
1.复制udid 后面的一串文字我这里是fa74................dc1.2.关闭xcode 找到xcode 文件位置。选中xxx.xcodeproj右键选择显示包内容3.打开project.pbxproj文件,搜索所有的udid(一般都是两个)整行删除。 command+s保存4.重新打开工程,跑起来吧 , 接下来就是fix,,,选择个证书什么的然后resert就o...原创 2018-04-20 16:12:13 · 249 阅读 · 0 评论 -
iOS 开发苹果由http改为https 之后,如果服务器不做相应的修改,那么客户端需要做点更改
本打算做一个新工程, 但是改来改去就是网络请求不成功,失败原因如下。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.plist f...原创 2018-04-20 16:12:03 · 1220 阅读 · 0 评论 -
Xcode真机调试包
网速不好的时候,xcode 更新起来相当的耗费时间, 有些时间新版的xcode 还会出各种各样的bug. 所以有了一个不更新xcode,直接找已经更新xcode的朋友要一个真机包这样的解决办法.解压放在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 目录下.重点:...原创 2019-08-14 09:18:21 · 808 阅读 · 0 评论 -
MAC瘦身,xcode12垃圾清理.
xcode 运行一段时间以后,相当吃硬盘存储,对于mac 是128g的兄弟来说那是相当的难受.还有微信qq等软件聊天记录也是相当的吃硬盘.下面我列举一些可以删除的文件.1.1 xcode打包生成的包文件可以删除. xcode--->Window--->Organizer--->选中打包的文件---->show in Finder ---> Archiver 里的...原创 2019-08-28 10:33:07 · 1004 阅读 · 0 评论 -
ios开发百度地图只有网格的问题
问题很简单,不显示多半是百度地图的key 和工程的boundle Identifier 不一致导致的。2019年-8月的百度地图demo里需要替换的key 有两个地方都在appdelegate 里.在此提供一个boundle id: com.baidu.mapsdk.demodqf ak:4wB4dfWWHz4P1sd9fW4ssnix 工程里的...原创 2018-04-20 16:12:18 · 667 阅读 · 0 评论 -
ios开发百度高德地图经纬度相互转换的算法解析
首先科普一下,经纬度这东西.GPS公司的经纬度算是 地球坐标系,高德地图的,是经过国家加密过得经纬度, 称之为火星坐标. 高德地图是火星坐标的二次加密.完事儿上代码.// 百度转高德-(void)bdToGaodeWithLat:(double)lat andLon:(double)lon{ double x_pi = 3.14159265358979324 *...原创 2018-04-20 16:14:20 · 2646 阅读 · 2 评论 -
iOS开发动态更换app图标
1. 导入图片.图片放在Assets.xcassets 里不好使.放工程里2.配置.plist如下3.代码:- (void)change{ if (![[UIApplication sharedApplication] supportsAlternateIcons]) { NSLog(@"retrun"); return; ...原创 2019-08-09 16:46:13 · 735 阅读 · 0 评论 -
iOS 如何缩小打包项目ipa大小
1. 舍弃armv7,它支持的是4s以及以下的设备.看取舍,我觉得4s 基本不用再做支持了. 舍弃前61.2M,舍弃后: 44.7M2 查找内部使用到的第三方库,库里用不到的类删除,三方库中的图片资源等等.3 包的大小很大一部分原因是图片.3.1 压缩图片,不重要的图片可适当采用 8bit PNG.3.2 简单的图片尽量使用代码实现.4 压缩音频,尽可能使用AAC或者MP3格式...原创 2019-09-18 15:43:57 · 599 阅读 · 0 评论