自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS巅峰之Linux下使用Jenkins对iOS项目自动打包

1)登录Jenkins, 添加MacOSX节点:系统管理>管理节点>新建节点2)配置节点 若没有Launch slave agents on Unix machines via SSH选项,需要安装SSH Slaves plugin插件, 下载地址:https://updates.jenkins.io/download/plugins/ssh-slaves/若没有...

2019-06-17 15:42:19 3264 1

原创 iOS巅峰之Jenkins自动打包

安装Jenkins可以参考:一.安装Jenkins1)首先使用osx系统自带的homebrew来安装Jenkins在终端运行:$brewinstallJenkins 第一步需要安装至少java1.8, 如果没有安装会提示, java安装路径:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-d...

2019-06-17 10:17:16 3199

原创 iOS技术之Xcode 15打包报错:Command PhaseScriptExecution failed with a nonzero exit code

把 source="$(readlink "${source}")" 改成。全局搜索 source="$(readlink "${source}")"="$(readlink -f"${source}")"就OK了。

2024-04-22 14:10:29 428 2

原创 iOS之WKWebView加载带有特殊字符的url,不显示问题

在平时开发过程中, 有时候在使用wkwebView去加载界面的时候, url上带有特殊字符, 如:{},[]等等,造成界面加载不出来问题。转码之后的url,在去加载就可以了。

2024-03-20 17:32:47 112

原创 iOS技术之app审核信息填写联系人信息提交失败

报错一直说明次栏无效, 开始以为手机号不兼容, 换了好多手机号,座机号都不行, 最终尝试正确的输入格式是:+86-xxxxxxxxxxx, 前面有"+"号, 连接用"-"在AppStore Connect中填写联系人信息中联系方式的电话号码时,输入11位手机号,一直提示。

2023-09-26 09:40:39 380

原创 iOS技术之TextView实现部分字符串赋予点击事件

1.遵守UITextFieldDelegate代理。

2023-09-21 15:55:44 413

原创 iOS技术之WKWebView加载不被信任证书的 https界面

截止目前wkwebview就可以加载不被信任的https界面了。1.首先需要设置代理。

2023-08-31 11:29:30 590

原创 iOS技术之 手机系统15.0之后 的 UITableView section header多22像素问题

iOS 15 的 UITableView又新增了一个新属性:sectionHeaderTopPadding 会给每一个section header 增加一个默认高度,当我们 使用 UITableViewStylePlain 初始化 UITableView的时候,就会发现,系统给section header增高了22像素。

2023-08-03 18:06:35 1671

转载 iOS之AFNetworking添加代理服务器访问网络

iOS网络请求设置代理访问网络

2022-09-06 14:55:47 787

原创 iOS之ips文件通过符号表反编译

所需文件.ips文件、.app.dSYM文件、symbolicatecrash文件 等三个文件.ips文件: iphone手机->设置->隐私->分析->分析数据 就可以找到崩溃的对应的ips文件解析1、在桌面新建carsh文件夹,用于存放所需文件,与导出文件2、将.ips文件更名为.crash文件并放到crash文件夹中3、打开Xcode->window->Organizer,找到对应版本的archives,右键Show in Finder,选中

2022-05-13 17:05:52 1226

原创 Flutter之TextField输入长度限制

Flutter之TextField输入长度限制

2022-03-31 18:16:48 5415

原创 iOS之统计项目代码行数

1.终端安装Cloc工具(我已经安装了homebrew,直接 : brew install cloc即可)2.然后选择你想统计代码的位置,输入 "cloc .",“.”代表当前文件夹;文件过多会有点慢,但是也是几分钟而已3.效果

2022-01-19 10:50:51 2795

原创 iOS之Bugly上传符号表

前提条件:Mac中需要先安装java环境,只支持jdk1.8.0,终端输入:java -version 看看版本号是多少1.在bugly官网下载符号表上传工具2.桌面新建一个文件夹名字可以随便起,将其下载的符号表工具中的jar放入该文件夹下, 我这边文件名是appdsym3.在Xcode->Window->Organizer里面寻找到打包好的文件,右键显示包内容,在dSYMs文件夹里面找到工程的dSYM文件,拷贝复制到文件夹appdsym里面4.终端...

2021-11-19 10:54:05 2268

原创 iOS巅峰之Flutter使用Cocoapods关联原生项目

1.前提以A为主文件, B为原生项目; B在A文件目录下;2cd A3flutter create --template module flutter_module4 在flutter_module文件夹下, 找到.ios文件,将项目选中证书文件5 在vsCode编译器下, flutter run 之后在flutter build ios, 最后flutter pub get6.cd B7.vim Podfile8.flutter_application_path ...

2021-11-04 11:43:59 393

原创 iOS巅峰之APP运行时的五种状态

1、程序的五种状态Not Running:未运行。Inactive:前台非活动状态。处于前台,但是不能接受事件处理。Active:前台活动状态。处于前台,能接受事件处理。Background:后台状态。进入后台,如果又可执行代码,会执行代码,代码执行完毕,程序进行挂起。Suspended:挂起状态。进入后台,不能执行代码,如果内存不足,程序会被杀死。2、AppDelegate中的回调方法和通知(1)回调方法:application:didFinishLaunchingWithOptions:

2021-05-08 10:36:49 512

原创 iOS巅峰之判断字符串中是否包含中文(字符串,字符)

-(BOOL)isHasChineseChar:(NSString *)string{ BOOL bool_value = NO; for (int i=0; i<string.length; i++) { NSRange range =NSMakeRange(i, 1); NSString * strFromSubStr=[string substringWithRange:range]; const char * c...

2021-01-05 16:14:11 704

原创 iOS巅峰之Xcode 10 not found for -lstdc++.6.0.9 的解决办法

苹果在XCode10和iOS12中移除了libstdc++这个库,由libc++这个库取而代之,苹果的解释是libstdc++已经标记为废弃有5年了,建议大家使用经过了llvm优化过并且全面支持C++11的libc++库。临时解决办法拷贝缺失的libstdc++、libstdc++.6、libstdc++6.0.9下载地址连接 链接:https://pan.baidu.com/s/19Ko_DRV0Z1W5Tl3y0zYz2g提取码: rsyaXCode10目前是Beta版,和XC...

2020-09-25 10:19:25 1065

原创 iOS巅峰之单利用法

运用场景:1.有一个全局的实例化的类方法2.保存在静态区,单例的生命周期和应用程序一样长3.内存中有且只有一个副本/对象/实例,指保存一份用法:1.GCD实现单利+ (instancetype)sharedInstance { static InstanceClass *_shareInstance = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{...

2020-05-09 16:41:45 233

原创 iOS巅峰之Xcode快捷键汇总

文件相关command + n 新文件command + shift + n 新项目command + o 打开command + s 保存command + shift + s 另存为command + w 关闭窗口command + shift + w 关闭文件command+shift+O 搜索文件并打开编辑command + [ 左缩进...

2020-05-07 17:30:34 413

原创 iOS巅峰之Mac查看本地ssh-私钥

这里记录一下最基本的操作1.进入目录cd ~/.ssh2.查看目录下文件ls3.用编译器打开, 复制一下内容vim id_rsa.pub

2019-10-15 16:09:26 1221

原创 iOS巅峰之命令行自动打包

准备工作:mac环境下, 装有xcode, 证书和描述文件都有,终端会自己查找相应的证书配置,不需要我们自己配置1.cd 到当前项目文件夹下2.终端xcodebuild -workspace 项目的名字.xcworkspace -scheme schemeName -configuration Release -sdk iphoneos build //备注:schemeName:工程的名...

2019-06-12 09:32:16 190

原创 iOS巅峰之git使用

1.先在桌面创建一个空文件夹,ios_product是git上创建的文件夹2.cd /Users/apple/Desktop/*** // 终端进入到***文件夹3.git clone http://155.165.3.55/sycm/ios_product.git // 克隆线上的版本库。4.cd /Users/apple/Desktop/全民共进/ios_product // 将...

2018-09-10 18:50:13 225

原创 iOS巅峰之系统iOS9.3以下从App Store下载的应用就奔溃

一、前言如果你刚刚升级了Xcode8,而你的项目的Deployment Target是iOS 9.3以下,运行iOS8的时候过了几十秒后crash到main函数,出现EXC_BAD_ACCESS,或者崩溃到imageNamed:,或者每次编译运行随机崩溃到某个地方。那么恭喜你,你读完这个文章你可能就解决了。二、崩溃原因在Xcode8中,如果你的图片资源文件里有16位图或者图片显示模式为...

2018-07-20 14:41:45 463

原创 iOS巅峰之iOS表情转义字符使用

下面的表情可直接用右边的转义字符生成\ue415就是表情编码。更多的表情如下:\ue415\ue056\ue057\ue414\ue405\ue106\ue418\ue417\ue40d\ue40a

2018-01-08 15:39:49 4780

原创 关于安装cocoapods遇到的一些坑(ERROR: Error installing cocoapods: activesupport requires Ruby version >= 2.2)

1.移除现有的Ruby$gem sources --remove https://rubygems.org/2.使用淘宝镜像$gem sources -a https://ruby.taobao.org/3.验证当前ruby版本$gem sources -l成功后提示:*** CURRENT SOURCES ***

2017-12-05 10:56:56 601

原创 iOS巅峰之学习封装动态库文件详细步骤及问题解决方案

新建工程并选择默认Target为Cocoa Touch Framework 可能你会遇到这个问题: 解决办法一: 解决方法二:

2017-11-22 10:15:10 216

原创 iOS巅峰之项目中的一些小知识点整理

UITableView的Group样式下顶部空白处理//分组列表头部空白处理UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)];self.tableView.tableHeaderView = view;UITableView的plain样式下,取消区头停滞效果- (void)scrollViewDid

2017-11-21 10:23:56 471

原创 iOS巅峰之CocoaPods安装及使用的详细步骤

一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境1、Ruby环境

2017-09-01 11:18:00 326

原创 iOS巅峰之真机和模拟器下在沙盒存储数据NSSearchPathForDirectoriesInDomains与NSHomeDirectory的差异

写入沙盒的 存储路径:        NSString *path = [NSHomeDirectory() stringByAppendingString:@"document"];        NSString *filePath = [path stringByAppendingString:@"unRead.archiv"];写入沙盒的存储路径在模拟器

2017-08-31 16:57:54 582

原创 iOS巅峰之返回上界面UINavigationBar多个虚拟按钮

用这个试试[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor clearColor]} forState:UIControlStateNormal];

2017-07-20 16:49:02 345

原创 iOS巅峰之已经上架App在appStore上搜索不到的解决方案

前一阵出现了app在appStore上突然搜索不到的情况,经过查询ASO100发现被清词了。 经过艰苦卓绝的工作, 今天终于解决了, 特来修书一封. 给大陆客服打. 解决不了. 美国客服打0: 是否被清词0.1: 访问ASO100(https://aso100.com/)02: 输入app的名字。应该是查询不到什么东西, 没有你们app的信息,

2017-04-14 13:32:20 16606

原创 iOS巅峰之iOS10 info.plist文件权限设置

key>NSPhotoLibraryUsageDescriptionkey> string>App需要您的同意,才能访问相册string> key>NSCameraUsageDescriptionkey> string>App需要您的同意,才能访问相机string> key>NSMicrophoneUsageDescriptionkey> string>App需要您的同意,才能访

2017-04-13 11:08:59 1371

原创 iOS巅峰之CocoaPods第三方库的管理找不到.h文件

错误信息:找不到.h文件,但是pods里面也是导入了,这种错误一般就是头文件配置的路径不对,需要在target文件的Tests目录下面找到Building Settings直接搜索search 即可出现search Paths然后在User Header Search Paths下面添加一个$(SRCROOT) 后面选择recursive即可,这样就可以找到文件的路径了。

2017-04-11 17:53:09 631

原创 iOS巅峰之打开图片库和相机选择图片界面修改为简体中文

iOS 使用UIImagePickerController 打开图片库和相机选择图片界面为英文描述,修改为简体中文的方法:在info.plist中添加Localizations设置item为Chinese (simplified)。这样打开图片库或拍照的时候就可以显示简体中文了

2017-04-10 09:35:40 286

原创 iOS巅峰之如何让UISearchBar占位符居左

解决方法:新建一个UISearchBar的category,我这里新建的名字为UISearchBar+ZMSearchBarPlaceholder代码如下:UISearchBar+ZMSearchBarPlaceholder.h#import @interface UISearchBar (ZMSearchBarPlaceholder)-(void)change

2017-03-30 15:05:17 1560

原创 iOS巅峰之判断输入的字符串中是否包含表情图片

-(BOOL)isContainsEmoji:(NSString *)string {    __block BOOL isEomji = NO;    [string enumerateSubstringsInRange:NSMakeRange(0, [string length]) options:NSStringEnumerationByComposedCharacterSe

2017-03-24 17:44:10 733

原创 iOS巅峰之限制输入特殊字符

-(void)viewDidLoad{ self.specialStringArray = [@[] mutableCopy]; NSString * string = @"~,¥,#,&amp;,*,&lt;,&gt;,《,》,(,),[,],{,},【,】,^,@,/,£,¤,,|,§,¨,「,」,『,』,¢,¬, ̄,(,),——,+,|,$,_,€,¥";...

2017-01-13 15:28:14 3495

原创 iOS巅峰之编译时出现的错误(总结)

1、"std::ios_base::Init::~Init()", referenced from出现这样的编译问题,是需要再加进libstdc++.dylib和libstdc++.6.dylib(为6.1使用)2、apple Mach-o Linker error通常是因为compile source中有相同的.m文件 3、如果在真机中进行测试时出

2016-11-22 11:19:00 492

原创 iOS巅峰之textField缩近文本

应用原型图上的文本框会稍微右缩进空几个空格的,看起来还好看些,当UItextField上直接用的话,那个光标会紧贴着左框,有些些不好看很简单,继承UITextfield,覆盖父类方法![cpp] view plain copy#import     @interface InsetsTextField : UITextFiel

2016-10-31 17:38:45 259

原创 iOS巅峰之两个App之间相互调用并携带参数传值

1、新建两个项目:AppOne,AppTwo;2、分别在其属性列表中添加如下:AppOne:  AppTwo:AppOne的 viewController.m 中添加代码:- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)ev

2016-10-19 15:00:41 2082

空空如也

空空如也

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

TA关注的人

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