自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS攻城狮

原博客地址: https://www.cnblogs.com/godlovexq

  • 博客(89)
  • 资源 (13)
  • 收藏
  • 关注

原创 iOS开发app置灰功能添加

iOS 置灰

2022-12-02 10:07:39 977

原创 记录下一个带内购的iOS app的上架App Store历程

第一个版本的提交是3月31号一直到4月7号,历时一周,提交两次,还算顺利。需要注意:1 有内购一定要把内购提交审核。2 苹果那边大多是用ipad测试, 代码模拟器跑一下,没大问题就行。被拒问题以及解决:Hello,Thank you for your efforts to follow our guidelines. There are still some issues that need your attention before we can approve your su

2022-04-07 14:48:01 6259

原创 [DYGLInitPlatform] connection to host has failed

偶尔碰到运行代码报如下的错误,app直接崩溃。 这情况主要是由于编译过程中有损毁文件造成的,重新运行,或者clean一下就好。

2021-08-13 13:06:57 444 1

原创 bugly bug 解决历程

bugly bug 解决历程

2021-06-21 13:44:47 492

原创 bugly 后台查到的各种NSURLError错误对照表

NSURLErrorUnknown = -1, NSURLErrorCancelled = -999, NSURLErrorBadURL = -1000, NSURLErrorTimedOut = -1001, NSURLErrorUnsupportedURL = -1002, NSURLErrorCannotFindHost = -1003, NSURLErrorCannotConnectToHost = ...

2021-06-10 10:57:01 327

原创 Command CodeSign failed with a nonzero exit Code

nhlhkkvedupgserpxfjzapbdchu/Build/Intermediates.noindex/ArchiveIntermediates/NewTesy/InstallationBuildProductsLocation/Applications/NewTesy.app: errSecInternalComponentCommand CodeSign failed with a nonzero exit codeCommand PhaseScriptExecution failed w

2021-02-26 16:46:11 483

原创 Swift 知识点总结

mutating的作用struct 是值类型,默认情况下实例方法不能修改值类型的属性 需加 mutating1.1 Swift 不建议在struct,enum的普通方法里修改属性值,但是加了mutating 关键字之后就可以了 如下struct Point { var x = 0 var y = 0 mutating func movePoint(x:Int,...

2020-11-20 10:09:29 573

原创 Swift Package Manager 初探

Swift Package Manager 简称 SPM. 即一个可以替代 cocopod 的三方管理工具,速度比cocopods要更快,缺点是并不是所有的三方库都支持. 只支持Swift 工程操作起来超级简单1 新建一个工程 大家都会哈2 File -> Swift Packages -> Add Package Dependency3然后粘贴需要的三方库的gi...

2020-09-08 16:34:57 422

原创 iOS 组件化实践

组件化简介

2020-07-27 17:46:44 564

原创 iOS开发masonry的一些使用简介

从一开始的纯代码计算frame,虽然自认为计算frame 刚刚的,但是到后来还是开始xib的自动约束和手动约束与frame搭配使用,经历这几种方式,大概一年前开始普遍使用masonry来代码约束之后也跃跃欲试的自己体验了把,感觉还不错,分享下,比原生的好使多了。使用步骤1.添加Masonry文件夹的所有源代码到项目中(共两个Masonry这个文件夹,以及Masonry.framework

2020-06-05 11:13:58 2153

原创 Swift渐变色

1 view 颜色渐变1.1 效果如下:1.2 代码:let thisView = UIView(frame: CGRect(x: 100, y: 100, width: 300, height: 10)) view.addSubview(thisView) let gradientLayer = CAGradientLayer() gradientLayer.frame = thisView.bounds this

2020-06-01 10:02:12 3014

原创 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 4978 2

原创 handyjson Undefined symbol: _swift_getFieldAt

xcode 11.3 运行代码报错,Undefined symbol: _swift_getFieldAt截图:Undefined symbols for architecture x86_64:"_swift_getFieldAt", referenced from:HandyJSON.Metadata.Class._propertyDescriptionsAndStartPoint() -> ([HandyJSON.Property.Description], Swift.I.

2020-05-11 13:57:37 1301

原创 Uncategorized Command CompileSwift failed with a nonzero exit code

xcode 10 ,4.2 写的代码.最近用xcode 11.3 运行代码神奇的报错了,UncategorizedCommand CompileSwift failed with a nonzero exit code翻译出来是这样的:未分类的命令CompileSwift失败,退出码为非零截图:解决办法:报错的三方库,Podfile 里去掉, pod install然后在Podfile 里添加对应的三方库, pod install神奇的好了,好了....

2020-05-11 11:17:17 3968

原创 Swift 语言开发之手势处理方面的拼图.

直接上效果图:这里是具体代码//// ViewController.swift// ThePuzzleDemo//// Created by dongqiangfei on 2019/2/18.// Copyright © 2019年 飞飞. All rights reserved.//import UIKitclass NumsValue {//使用类. ...

2020-05-06 13:38:37 224

原创 iOS 算法总结

1.不用中间变量,用两种方法交换A 和 B的值func arithmetic1 () { var a = 10 var b = 15 swap11(&a, &b) swap22(&a, &b) print("a:\(a)------b:\(b)") } func...

2020-04-30 09:21:42 218

原创 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 457

原创 Swift开发中的一些琐碎的知识点-2

1. debug模式下打印release模式下不打印.#if DEBUGprint("debugq情况下才打印") #endif2.断言强制程序员调用某个方法的时候,传入合适的参数. 否则在debug模式下是会奔溃的.func convertToKelvin(_ celsius: Double) -> Double { assert(celsius &...

2019-10-12 11:05:51 111

原创 Swift开发中的一些琐碎的知识点-1

1. 获取当前代码的函数名print("当前函数名\(#function)")2. 获取当前代码的行号print("当前行号:\(#line)")3. 获取当前文件名print("文件名:\(#file)")4.guard 使用场景let num = 5guard (num == 4) else { print("不满足条件") return //这...

2019-10-08 13:12:01 106

原创 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 573

原创 GCD的信号量机制

相对于NSOperation 使用NSOperationQueue来控制并发. GCD 通过信号量机制 来控制并发. 即dispatch_semaphore.信号量是一个整型值,并且具有一个初始值,并且支持信号通知和等待. 当一个信号量被信号通知,其计数会被增加. 大概一个线程在一个信号量上等待时,线程会被阻塞.(如果有必要的话), 直至 计数器大于0 .然后线程会减少这个计数.在GCD中...

2019-09-06 15:21:04 10027

原创 MAC瘦身,xcode12垃圾清理.

xcode 运行一段时间以后,相当吃硬盘存储,对于mac 是128g的兄弟来说那是相当的难受.还有微信qq等软件聊天记录也是相当的吃硬盘.下面我列举一些可以删除的文件.1.1 xcode打包生成的包文件可以删除. xcode--->Window--->Organizer--->选中打包的文件---->show in Finder ---> Archiver 里的...

2019-08-28 10:33:07 937

原创 In an effort to open up additional opportunities for developers, we’ve worked with the government of

苹果开发者邮箱收到了如下信息.大部分app是不在韩国销售的.所以最简单的解决办法是,地区选择的时候,不选择韩国.如果需要,遵从如下描述,即可.Dear Developer,In an effort to open up additional opportunities for developers, we’ve worked with the government of...

2019-08-20 16:52:25 512

原创 Xcode真机调试包

网速不好的时候,xcode 更新起来相当的耗费时间, 有些时间新版的xcode 还会出各种各样的bug. 所以有了一个不更新xcode,直接找已经更新xcode的朋友要一个真机包这样的解决办法.解压放在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 目录下.重点:...

2019-08-14 09:18:21 780

原创 Swift-高阶函数如map,reduce,filter的一些总结

Swift 这个语言,速度快,更加安全,代码少,易于阅读维护. 所以一些高阶函数在项目实际使用中也是蛮方便的总结如下:高阶函数的定义:一个函数如果可以以某个函数作为参数,或者返回值,那么这个函数就称之为高阶函数,如map,reduce,filter.map: 对数组中的元素进行处理.返回的是数组中每个元素经过处理的数组.filter:过滤数组中不符合条件的元素. 返回的是一个符合要求的...

2019-08-12 10:40:31 481

原创 iOS开发动态更换app图标

1. 导入图片.图片放在Assets.xcassets 里不好使.放工程里2.配置.plist如下3.代码:- (void)change{ if (![[UIApplication sharedApplication] supportsAlternateIcons]) { NSLog(@"retrun"); return; ...

2019-08-09 16:46:13 705

原创 Swift 中的 copy on write 原理浅谈

汉语意思写时复制. 指的是Swift 中的值类型,并不会在一开始赋值的时候就开辟新的内存空间,只有在需要改变这个值的时候才去开辟新的内存空间,以达到优化内存的目的. 如下代码:var arr1 = [1,2,3]var arr2 = arr1//[1,2,3]print1(address: arr1)print1(address: arr2)arr2.append(4)// 改变数组...

2019-08-09 11:57:56 858

原创 Swift4.2 对字符串的一些操作

对swift里字符串进行了一些扩展,基本就是重写了oc sub方法1.从头切,切到哪里.str.bdSubString(to: 6)2.从哪里切,切到头str.bdSubString(from: 2)3从哪里切到哪里str.bdSubString(from: 0, to: 6)4 取某两个特定字符串之间的值.str.bdSubString(fromStr: ...

2019-01-11 17:49:01 459

原创 Swift的四种传值方式总结

Swift 的四种传值方式 有 单例, 代理,闭包(oc的block),通知.1 单例 Swift 的单例简单到怀疑他的正确性.步骤如下:(下面有具体代码) 第一步 创建 SingleTest static let shareInstance = SingleTest() 第二步 使用 SingleTest.shareInstance.getString() 第三步 验证是否唯一 le...

2018-10-31 19:11:20 3595

原创 Swift4.0_Timer 的基本使用

//// ViewController.swift// Day_10_Timer//// Created by dongqiangfei on 2018/10/15.// Copyright © 2018年 飞飞. All rights reserved.//import UIKitclass ViewController: UIViewController { ...

2018-10-15 14:10:14 7924

原创 SWIFT算法-输出回型矩阵或者叫蛇形矩阵或者叫旋转矩阵. SWIFT输入3,输出123894765.

某天发现朋友吐槽面试碰到算法题如下:如果输入3,打印 1 2 38 9 47 6 5如果输入4,打印1 2 3 412 13 14 511 16 15 610 9 8 7求算法:本着挑战自己的想法.既可以锻炼新学的SWIFT语法,又可以锻炼算法能力.所以没有看网上的代码实现.直接说最终思路了. 总体...

2018-05-21 17:10:37 682

原创 Swift-String的基本使用

1.创建字符串1.1最基本的使用(Swift会通过后面的赋值推断类型为String) let someString = "Some string leteral value"let 声明的话,以后字符串someString 不能再被改变. 如果用Var 的话就可以改变.根据需求使用. 尽量用let,代码更强壮,优化更好一点1.2多行字符串的创建(使用三个双引号引用起来"""   ...

2018-05-04 19:45:49 1177

原创 ios开发 上传到App Store 时出错. iTunes Store Operation Failed, An Error occurred uploading to the iTunes store.

ios开发 上传到App Store 时出错. iTunes Store Operation Failed,    An Error occurred uploading to the iTunes store. 的解决方法,网上找了很多. 如下(当然没有解决我的问题,可以一试):今天在提交app的时候,最后一步报错, An error occurred uploading to the i

2018-04-20 16:14:23 365

原创 ios开发百度高德地图经纬度相互转换的算法解析

首先科普一下,经纬度这东西.GPS公司的经纬度算是 地球坐标系,高德地图的,是经过国家加密过得经纬度, 称之为火星坐标. 高德地图是火星坐标的二次加密.完事儿上代码.// 百度转高德-(void)bdToGaodeWithLat:(double)lat andLon:(double)lon{ double x_pi = 3.14159265358979324 *...

2018-04-20 16:14:20 2563 2

原创 ios开发使用cocoapods倒入一堆的三方库之后开始崩溃了。发觉是导入极光引用的iOS10UserNotifications.framework导致的问题 Reason: image not found

报错内容dyld: Library not loaded: /System/Library/Frameworks/UserNotifications.framework/UserNotifications  Referenced from: /var/containers/Bundle/Application/AE240A9C-D59D-4A81-A112-1DFBF6020FF2/WeiWu

2018-04-20 16:14:18 457

原创 ios开发webview 的三种引用方式以及动态更新本地静态页的方法

1最简单最基本的 NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [self.webView loadRequest:request];2 引用 导入工程的文件 记...

2018-04-20 16:14:15 371

原创 ios开发oc高仿京东金融白条额度余额的 ios开发水波纹 ios开发水正弦曲线波纹 ios开发雷达扫描的动画效果

ios开发oc高仿京东金融白条额度余额的   ios开发水波纹   ios开发水正弦曲线波纹直接上代码,复制粘贴就可以vc里的WaterRippleView *topView = [[WaterRippleView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 200)];   

2018-04-20 16:14:13 610

原创 ios开发xcode8.0如何不升级在ios10.1.1上跑代码.

第一步.下载如下文件,链接:https://share.weiyun.com/4a83ac9ce7bfe3933ba4d63ed42456d8无法下载,联系本qq下载..870282090https://share.weiyun.com/b7b93536bedf9e02e026f488916f1888   (10.2的连接)第二步:复制 如下/Applications/Xcode.app/C

2018-04-20 16:14:10 381

原创 ios开发蓝牙的基本使用

用到的数据static NSString *kCellReuseIdentifier = @"cell";static NSString *READ_WRITE_SERVICEID = @"要搜索的设备的特征"; static NSString *CMD_DOWN = @"指令";static NSString *RES_SUCCEED_DOWN = @"指令"; st

2018-04-20 16:14:07 402

原创 兼容iOS 10 ,升级xcode8出的一堆问题的解决方案,以及一些适配.

1推送 xcode 升级到8之后很多人的推送接收不到了.获取不到token了 一朋友搞了一小时没找到原因. 只因看下图吧....我发觉xcode 我不打开他也能收到通知. 但是到了8(必须打开了才能收到推送) . 貌似不行了    大家对号入座吧.下面普及下ios10跟之前的推送的区别iOS 9 以前的通知 1.在调用方法时,有些方法让人很难区分,容易写错方法,这让

2018-04-20 16:14:05 131

AppleWWDRCAG3.cer

AppleWWDRCA.cerAppleWWDRCA.cerAppleWWDRCA.cerAppleWWDRCA.cerAppleWWDRCA.cerAppleWWDRCA.cerAppleWWDRCA.cerAppleWWDRCA.cerAppleWWDRCA.cerAppleWWDRCA.cerAppleWWDRCA.cer

2021-02-26

iOS 13.6 xcode 真机包iOS 13.6 xcode 真机包

iOS 13.6 xcode 真机包iOS

2020-07-21

组件化实践代码组件化实践代码

组件化实践代码组件化实践代码

2020-06-11

component.zip

组件化实践代码

2020-06-11

iOS13.5真机支持包

iOS13.5真机支持包

2020-05-22

LaunchImage.zip

iOS 13 LaunchScreen.storyboard 启动图屏幕适配

2020-05-20

iOS 13.4 的支持包文件..

iOS 13.4 的支持包文件..

2020-04-29

iOS 13.3 的支持包文件..

iOS 13.3 的支持包文件..

2020-04-29

iOS 13.0真机调试包

网速不好的时候,xcode 更新起来相当的耗费时间, 有些时间新版的xcode 还会出各种各样的bug. 所以有了一个不更新xcode,直接找已经更新xcode的朋友要一个真机包这样的解决办法. 解压放在 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport  目录下. 

2019-09-12

真机调试包.zip

xcode 真机运行包 如下: 11.4 12.0 12.1 12.2 12.3 12.4

2019-08-12

模仿苹果虚拟home键的效果有解释的.zip

模仿苹果手机虚拟键的代码分享,有兴趣的可以玩玩。 下面的是链接,复制粘贴到浏览器就能下载

2019-08-09

iOS开发动态更换app图标

七夕送什么? 做程序员的就在程序上想了想办法. 做了一个app打开在按home 键之后. app 的图标就变一次. 那么这样就可以用这个app的icon来做一些事情了. 比如: 某某某,我爱你.

2019-08-09

swift scrollview xib 用法

iOS 开发里在swift 中,xib 的使用方法

2019-02-14

空空如也

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

TA关注的人

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