自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西瓜的博客

每天一点点!

  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 蒲公英打包环境搭建碰到问题

二:证书有时候不生效,删除重新下载。一:证书那边选择手动,不要自动,——》debug配置dev证书,release配置ad-hoc证书。四:XCode14.3 打包后再iOS13设备上崩溃,解决方案:用低版本Xcode打包上架。三:更新测试手机时,itunes编辑ad-hoc证书下载,本地重新打包。

2023-07-13 17:35:07 1963

原创 苹果审核注意事项、上架必传尺寸

4.需要以企业为单位购买服务,我们给企业一个超级管理员账户,企业用此账户登录后台来创建及管理公司员工账户。6.5 英寸(iPhone 11 Pro Max、):纵向分辨率为 1242 x 2688 像素。5.5 英寸(iPhone 8 Plus):纵向分辨率为 1242 x 2208 像素。1.我们的app提供给中国企业员工使用。3.应用所有功能为应用商店用户提供。苹果审核注意事项、上架必传尺寸。2.app计划推广国家为中国。

2023-07-13 17:16:00 170

原创 客户端和服务器之间的时间同步

客户端和服务器之间的时间同步

2022-06-27 09:07:24 1373

原创 10-62位进制转换

class OfflineDataUtil: NSObject { /// 生成OfflineId public class func getOfflineId(date: Date? = sysServerTime()) -> String { let timeInterval: TimeInterval = date?.timeIntervalSince1970 ?? 0 let millisecond = CLongLong(round(tim..

2022-05-30 16:14:08 170

原创 利用Build Configuration来配置多环境

利用Build Configuration来配置多环境1.下面第一个链接里 新建Scheme这个步骤可以省略2.注意新建configuration记得pod install一下;3.每个环境最好都要有debug和release环境https://www.jianshu.com/p/83b6e781eb51https://www.jianshu.com/p/b38052ee56af===...

2020-05-06 17:26:28 1381

原创 rsa加密、MD5验证

rsa加密、MD5验证https://www.cnblogs.com/sochishun/p/7028056.html对称加密:加密、解密使用同一个密钥非对称加密:加密和解密所使用的不是同一个密钥,通常有两个密钥,称为"公钥"和"私钥"==========================================Github上的RSA加密的三方框架:RSA#import “RSA...

2020-05-06 10:41:44 442

原创 (二)github账号权限测试

//分支保护默认创建的仓库,write权限的成员都可以push和merge,这样太危险。必须添加保护branch,master或者release分支保护提交,只有开发组长有权限提交merge,其余开发人员在dev或者feature分支上开发相应的功能。概念:如果您是仓库所有者或者拥有仓库管理员权限,您可以自定义仓库中的分支保护和实施某些工作流程,例如要求在合并拉取请求之前进行多次拉取请求审查...

2020-04-30 09:54:31 2686 1

原创 (一)cocoapods和github综合使用创建不含.xcworkspace的项目

测试链接:https://github.com/yaocunli/testpodddss.git1.新建工程时,选择创建一个gitignore文件,以便后面修改2.上传gitignore文件,避免pods生成的.xcworkspace文件上传到github上(gitignore文件内容有标准格式,复制下即可)3.创建一个工程,在用pods之前,先实验下是否可以正常编译运行,先commit、...

2020-04-30 09:52:53 255

原创 ssh无密码连接git仓库

https://www.jianshu.com/p/d863d4e8f308open .cocoapods:安装pod install,下载的三方库ls -al ~/.ssh:查看是否存在SSH Keyopen .ssh:打开ssh文件cd .sshcat id_rsa.pub 查看公钥,上传到服务器pbcopy < ~/.ssh/id_rsa.pub:直接复制公钥...

2020-04-27 15:57:30 274

原创 内存泄漏检查及原因分析-Instruments

https://www.cnblogs.com/mukekeheart/p/8144742.html

2019-08-05 11:39:44 466

转载 OSI七层模型与TCP/IP五层模型

        博主是搞是个FPGA的,一直没有真正的研究过以太网相关的技术,现在终于能静下心学习一下,希望自己能更深入的掌握这项最基本的通信接口技术。下面就开始搞了。一、OSI参考模型        今天我们先学习一下以太网最基本也是重要的知识——OSI参考模型。 1...

2019-07-31 19:15:09 189

原创 分类(category)和类扩展(extension)(二)

分类(category)和类扩展(extension)(二)1.分类原则上只能添加“方法”,不能增加成员变量但是我们可以用@property声明属性,编译和运行都会通过,只要不使用程序也不会崩溃。但如果调用了_成员变量和setter/getter方法,报错就在所难免了。CategoryCategory 是表示一个指向分类的结构体的指针,其定义如下:typedef struct ...

2019-07-25 14:48:39 186

原创 Git 命令行提交最基本的操作

git add . 缓存代码git pull 下拉远程代码git status 本地代码状态git commit -m “修改log”git push 推送到远程服务器git 撤销,放弃修改参考下面链接⬇️https://www.cnblogs.com/qufanblog/p/7606105.html...

2019-07-24 17:17:16 145

原创 gemset 管理多版本pods

https://ruby-china.org/wiki/rvm-guideRVM 不仅可以提供一个多 Ruby 版本共存的环境,还可以根据项目管理不同的 gemset.gemset 可以理解为是一个独立的虚拟 Gem 环境,每一个 gemset 都是相互独立的。比如你有两个项目,一个是 Rails 2.3 一个是 rails3. gemset 可以帮你便捷的建立两套 Gem 开发环境...

2019-07-24 17:00:48 392

转载 iOS 代理为啥要用weak修饰

内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。assgin和weak的区别:assgin 在引用计数=0 的时候,不会自动置为nil . weak 会自动置为nil,所以代理用weak合适,需要释放strong引用计数+1,weak关键字修饰的对象,对象的引用计数不会...

2019-07-24 15:55:26 550

转载 tableView初始位置全屏,穿透导航栏的同时让section悬浮在导航栏下面

tableView初始位置全屏,穿透导航栏的同时让section悬浮在导航栏下面涉及:tableview的viewForHeaderInSection和tableHeaderView//解决导航栏不遮挡View if (@available(iOS 11.0, *)) { _tableView.contentInsetAdjustmentBehavior = UI...

2019-07-19 11:34:28 694

转载 iOS-导航栏全透明

https://blog.csdn.net/qq_36557133/article/details/81604604

2019-07-19 11:00:32 1856

原创 框架:模块化Objection

框架:模块化http://blog.jobbole.com/66929/实现原理:先定义一个协议(protocol),然后通过objection来注册这个协议对应的class,需要的时候,可以获取该协议对应的object。对于使用方无需关心到底使用的是哪个Class,反正该有的方法、属性都有了(在协议中指定)。这样就去除了对某个特定Class的依赖。也就是通常所说的「面向接口编程」,因为我们无...

2019-06-21 14:33:07 535 2

转载 四:HTTP请求行、请求头、请求体详解

四:HTTP请求行、请求头、请求体详解https://blog.csdn.net/u010256388/article/details/68491509/

2019-06-20 16:20:37 811

原创 二:task服务端返回是什么

二:task服务端返回是什么success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {// NSLog(@"%@", responseObject);[manager GET:parameters:progress:{}success:{}failure:^{}]参数一:请求路...

2019-06-20 16:19:35 279

原创 一:responseSerializer和requestSerializer设置

一:返回二进制数据(默认)// 需要序列化//使用JSONSerialization进行foundation对象和json的互转// NSDictionary *resultDic=[NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:&e...

2019-06-20 16:18:41 1643

原创 图表Charts

//// ZDYBarChartView.swift//import UIKitimport Chartsclass chartItem: NSObject { var score: String? var peopleCount: String? var percentage: String? }class ZDYBarChartV...

2019-06-10 19:59:16 326

原创 iOS11、iPhone X适配

iOS11、iPhone X适配参考: https://www.jianshu.com/p/3a9ad4f0fa32?appinstall=0参考网址笔记:①iPhone X的状态栏由原来的20变为44②iPhone X:375x812 @3x ,和6、6s宽度一样,但是高度比6、6s plus 还要高——————————————————————————————————一:具体的数...

2019-06-10 15:41:22 496

原创 iPhone屏幕分辨率

iPhone屏幕分辨率https://www.jianshu.com/p/41a8ccdf91ed①逻辑分辨率以point(pt)为单位,物理分辨率以pixel(px)为单位。②到了iPhone 4开始,苹果引入了Retina屏幕(视网膜屏)。在一定物理单位内可以显示2倍的像素。iPhone 4的屏幕物理尺寸还是3.5寸,分辨率为640 × 960,提升了4倍③因为逻辑分辨率和物理分辨率...

2019-06-10 15:26:58 682

原创 launchScreen与launchImage 、APP图标问题

参考:https://www.jianshu.com/p/16ce4cd61acfhttps://www.jianshu.com/p/2641d1ae9ed2launchScreen与launchImage 、APP图标问题1.Assets.xcassets文件中新建launchImage或者AppIcon,show in finder,此时该目录下只有Contents.json文件。找...

2019-06-10 15:23:27 1195 2

原创 swift 泛型

泛型<>、inout、&// 用<>包裹,放在函数名后面,在调用的时候会被实际的类型替代// 在参数前面用inout修饰,函数内部实现改变外部参数传入参数时(调用函数时)// 在变量名字前面用 & 符号修饰表示,表明这个变量在参数内部是可以被改变的(可将改变传递到原始数据)在下面的泛型函数例子中,占位符T是类型参数的一个例子。类型参数指定并命名一个占...

2019-06-05 20:21:50 141

原创 SWIFT -delegate

参考:https://www.cnblogs.com/jige/p/swift_delegate.html//// SecondVC.swift//import UIKit//protocol PassTextDelegate:class { func passTex(textString : String?)}class SecondVC: UIViewContr...

2019-05-17 14:09:24 461

转载 怎么查找XCode模拟器的保存路径?以及真机的沙盒文件?

转载:https://blog.csdn.net/while0/article/details/52904307 有时候开发调试时,需要查看模拟器或真机中应用的数据文件,比如Sqlite之类的,可按以下步骤进行:模拟器文件路径Finder -&gt;前往 -&gt;前往文件夹-&gt; 输入...

2018-06-22 14:39:46 2507

原创 分类(category)和类扩展(extension)

转载:http://www.cocoachina.com/ios/20161018/17784.html 刚开始学习分类和类扩展的时候很茫然,什么是分类,什么是类扩展,他们分别用在什么场合,各有哪些不能被替代的特点?后来自己写的多了一些,发现这真的是很出色的两种扩展类。希望能写的浅显易懂,让更多人能够理解分类和类扩展,并实际运用他们。分类运用场景举例:想...

2018-05-30 00:06:32 2663

原创 app icon ,app的图标改变 (supportsAlternateIcons)

&lt;key&gt;CFBundleIcons&lt;/key&gt; &lt;dict&gt; &lt;key&gt;CFBundleAlternateIcons&lt;/key&gt; &lt;dict&gt; &lt;key&gt;Test1&lt;/key&gt; &amp

2018-05-21 16:47:44 995

原创 ios Widget

转载:https://www.jianshu.com/p/012319813522 自iOS8之后,苹果支持了扩展(Extension)的开发,开发者可以通过系统提供给我们的扩展接入点 (Extension point) 来为系统特定的服务提供某些附加的功能。今年iOS10的推出,让Widget扩展应用渐渐的火了起来,地位得到重大的提升,从这也可以...

2018-05-21 13:52:31 867

转载 runloop(2)

转载:https://blog.ibireme.com/2015/05/18/runloop/一: RunLoop 实际上就是一个对象,这个对象管理了其需要处理的事件和消息,并提供了一个入口函数?来执行上面 Event Loop(让线程能随时处理事件但并不退出) 的逻辑。线程执行了这个函数后,就会一直处于这个函数内部 “接受消息-&gt;等待-&gt;处理” 的循环中,直到这个循环结束。...

2018-04-17 17:05:14 117

原创 AFN 中 封装网络请求源码示例

AFN 一:模块 网络通信模块:NSURLSession 网络状态监听模块:Reachability 网络通信安全模块:Security 网络通信序列化模块:Serialization 对UIKit框架扩展部分:UIKit(以Catagory形式添加特性) AFNetworking的核心模块是通信模块,在通信模块中有两个类,AFHTTPSes...

2018-03-23 17:40:20 289

原创 Block封装AFN

//// Request.h//#import &lt;Foundation/Foundation.h&gt;#import &lt;UIKit/UIKit.h&gt;typedef void(^CallBack)(id data); typedef void(^RequestFail)(id obj);@interface Request : NSObject//POS...

2018-03-20 16:06:13 224

转载 AFNetworking方法

转载:http://blog.csdn.net/qq_30513483/article/details/70241870 本文来自简书,原文地址:http://www.jianshu.com/p/228b4b37093eWrite in the first【写在最前】AFNetWorking&nbsp;基本是iOS开发中使用网络...

2018-03-20 15:33:05 306 2

原创 oc的header和pch文件

//// Header.h//#ifndef Header_h#define Header_h#pragma mark 屏幕宽度#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)#endif//// PrefixHeader.pch// #ifndef PrefixHeader_pc...

2018-03-19 16:38:14 733 1

原创 swift、OC混编

oc文件copy到swift工程,自动生成桥文件//// NSString+security.h//#import &lt;Foundation/Foundation.h&gt;@interface NSString (security)- (NSString*) test1;+ (NSString*) test2;@end//// NSString+s...

2018-03-19 16:23:04 1604 2

转载 Swift和Objective-C的相同点和不同点

转载:http://blog.csdn.net/zhang522802884/article/details/76837005 Swift和Objective-C的联系Swift与Objective-C共用同一套运行时环境我们编写程序,让程序运行起来,被机器执行的代码并非全部是由我们自己来编写的。需要同时运行很多预先写好的支持性的代码,...

2018-03-15 15:11:53 363 1

原创 static、class关键字

//// ViewController.swift// static_classimport UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // static 可以在类、结构体、或者枚举中使用,...

2018-03-08 20:01:46 333

原创 iOS 11 中scrollview布局往下偏移问题automaticallyAdjustsScrollViewInsets、contentInsetAdjustmentBehavior(iOS 11

//// ViewController.m//#import "ViewController.h"@interface ViewController ()@property (nonatomic,strong)UIScrollView * scrollView;@end@implementation ViewController- (UIScrollView *)scrol...

2018-01-09 18:20:54 2714

课件.rar

课件.rar

2023-02-12

空空如也

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

TA关注的人

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