自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Appstore审核 4.3 重复应用问题

如果是被人工审核拒绝了,由于每次审核你的 App 的人可能不一样,可以直接尝试换个 BundleID 再次提交,如果屡次被拒,可能你不得不考虑一下更改一下 App 的 UI,包括但不限于导航方式、主题色、页面结构等等,或者干脆加点功能、砍点功能。对于纯代码层面的混淆,可以谷歌或百度 ,不同的手段所做的工作都差不多,难度也不高,无非就是让反编译出来的函数名、类名、变量名都显示为随机字符串。之前填写过的关键词、开发者网站链接、App 名称、App 图标,全部换成无意义的随机内容,和你的真正内容不要有关联。

2024-04-30 14:43:22 513

原创 ios启动页与flutter启动页无缝衔接,无闪烁和黑屏解决

如果这里没有SafeArea就会出现flutter渲染第一帧和native衔接时出现闪烁的现象。splash.png也尽量放在根目录中,不要放在Assets中。flutter 中可以考虑使用stack 或者overlay遮罩层来显示启动页,这样可以在加载首页页面和数据的同时显示启动页。设置好启动页的时长,最后显示首页。当然其他方式或者chatGPT给的方式也是可行的要自己斟酌。这里配置主要是splash.png要跟native端中LaunchScreen中的splash.png是一样的图。

2024-03-29 11:41:23 726

原创 将编译好的FFmpeg导入iOS项目使用(swift)

在桥接header中引入头文件。

2024-02-28 14:12:31 657

原创 crontab 定时任务 No signing certificate “iOS Development“ found: No “iOS Development“ signing certificat

** 可以考虑将证书和私钥存储在系统密钥链中,而不是用户登录密钥链。系统密钥链通常可以被`crontab`任务访问。请注意,这可能需要管理员权限来进行配置,并且需要谨慎处理,以确保安全性。,`crontab` 任务在后台以非交互式的Shell环境中运行,通常没有访问用户密钥链(login keychain)的权限。这是出于安全考虑,以确保用户的私密信息不被未经授权的访问。因此,如果你的Xcode构建依赖于密钥链中的签名证书和私钥,可能需要采取一些额外的步骤来确保`crontab`任务可以访问密钥链。

2023-09-25 15:47:40 946

原创 crontab定时任务没有生效?

2. **查看日志:** 查看系统的日志以获取有关任务是否执行的信息。常用的日志文件包括 `/var/log/syslog`、`/var/log/cron` 或 `/var/log/messages`。1. **检查crontab语法:** 首先,请确保你的crontab语法是正确的。8. **检查定时任务是否被禁用:** 使用 `crontab -l` 命令来查看当前用户的crontab配置。9. **检查定时任务是否冲突:** 如果有其他用户或系统级别的cron任务与你的任务冲突,可能会导致问题。

2023-09-25 10:33:43 1887

原创 编译iOS系统可用的FFmpeg

FFmpeg-iOS-build-script 自动编译脚本需要使用到 gas-preprocessor .执行cd 到 FFmpeg-iOS-build-script目录耐心等待,此脚本会自动下载脚本中对应的FFmpeg 版本,然后编译,最后将生成的库放到FFmpeg-IOS目录中。这里使用的是4.3.6版本,目前最新版本已经更新到6.0+在ffmpeg源码目录下,终端执行 ./configure --help可用查看全部参数。根据自己需要可以修改脚本中对应的编译参数。

2023-08-10 16:06:44 1121

原创 获取谷歌浏览器Chrome缓存目录

打开后将Cache_Data文件夹下的缓存全部删除,然后再播放现在需要播放的音频或者视频,这个文件夹下就会出现要播放的文件,一般是没有后缀的。修改下后缀:.mp4或其他,就可以打开使用了。(并不适用于全部网页,如果加密了还是不行的)/Users/用户名/Library/Caches/Google/Chrome/Default/Cache/

2023-05-16 11:15:09 617

原创 ios 启动页 LaunchScreen 加载优化

结论: 在设置LaunchScreen中的启动图片时应该将资源放在bundle中,避免白屏出现。在启动显示LaunchScreen 中的Image之前,会闪白屏。2、将启动图直接放在Bundle中。1、将启动图放在Assets中。

2023-05-05 11:38:21 507

原创 flutter engine 源码编译之iOS

切换 engine 制定版本 2.0.2 (2.5.3 d3ea636dc5d16b56819f3266241e1f708979c233)--------- 真机只需要执行下面的,然后合并 armv7 arm64架构 --------initWithPrecompiledDartBundle 创建 project。------- 所有环境列表 -------------iOS release版本 arm64。iOS arm优化release版本。

2023-03-09 11:20:41 427

原创 iOS开发framework和demo 使用cocoapod方法集成三方库

使用workspace。workspace相当于项目管理,创建workspace形成的文件是.xcworkspace。使用一、xcode创建workspace并放入SDKFramework文件夹内,如图选择File → new→Workspace → 点击save这时候文件夹中就多了 SDKFramework.xcworkspace 文件1-4.png。

2023-02-16 10:44:19 2033

原创 Unable to install “xxx“ No code signature found Code: -402620388

Unable to install "Runner"Domain: com.apple.dt.MobileDeviceErrorDomainCode: -402620388User Info: {DVTErrorCreationDateKey = "2022-03-28 12:36:26 +0000";IDERunOperationFailingWorker = IDEInstalliPhoneLauncher;}--No code signature found.Dom

2022-03-28 20:48:48 2824 1

原创 PHImageManager 获取缩略图失败,或者展示不出来的问题

PHImageManager 获取缩略图失败,或者展示不出来的问题。 使用 requestImageForAsset: targetSize:contentMode:options:resultHandler:这个api中的contentMode PHImageContentModeAspectFit 会出现上述情况。解决方法就是更改这个mode为:PHImageContentModeAspectFill...

2021-06-04 14:03:06 459

原创 flutter 环境变量全局配置 $PATH

//(如果确认之前已安装flutter,此步骤可省略,否则会报一些重复安装/链接的警告)git clone -b beta https://github.com/flutter/flutter.git export PUB_HOSTED_URL=https://pub.flutter-io.cn //(国内用户需设置)export FLUTTER_STORAGE_BASE_URL=...

2019-12-03 16:18:14 1624

翻译 javaScript react 字符串转hash

/**@param str输入值*@param boolean[asstring=false]设置为true以返回哈希值为8位十六进制字符串而不是整数*@param integer[seed]可选地传递前一块的哈希*@返回整数字符串*/hashFnv32a(str, asString, seed) {/*jshint bitwise:false */var i, l...

2019-07-09 16:29:43 763 1

原创 如何在vscode 中去掉experimentalDecorators 警告!!不用配置代码

file(文件)>>>preference(偏好设置)>>>setttings(设置)然后搜索框中输入experimentalDecorators 回车最后勾上 对应选项 OK再去工程里看看你的警告已经不见了!!!...

2019-06-25 11:51:21 1716

原创 更新xcode后出现Block implicitly retains 'self'; explicitly mention 'self' to indicate this...警告解决方法

Building Settings ->搜索  implicit retain of 'self'将对应的值改为NO

2018-07-16 10:15:57 781

原创 iOS property中使用的copy、strong修饰的区别

#import <Foundation/Foundation.h>@interface Animals : NSObject@property(nonatomic,strong) NSString *strongMonkey;@property(nonatomic,copy) NSString *monkey;@end测试如下:- (void)viewDidLoad {    [sup...

2018-07-06 19:15:30 1338

原创 iOS 给UI控件画虚线(带圆角)

1、创建UIView分类  UIView+Extension.h在.h文件 声明方法如下:/** * 给UI控件画虚线 * @param lineColor 虚线颜色 * @param fillColor 填充色 * @param radius 虚线圆角 * @param lineWidth 虚线宽度 * @param type 虚线类型  "butt", "round" and "square"...

2018-07-03 17:38:14 1654

原创 runtime 6种使用方式

创建时间:2017年7月25日(星期二) 晚上8:10 | 分类:未分类 | 字数:5884  | 另存为... | 打印 | 添加到日历1)消息机制在OOP术语中,消息传递是指一种在对象之间发送和接收消息的通信模式。在Objective-C中,消息传递用于在调用类和类实例的方法,即接收者接收需要执行的消息。使用案例// 通过类名获取类Class catClass = objc_getClass...

2018-06-29 11:06:07 232

原创 iOS自带判断字符串中是否包含url,并且可点击

创建时间:2017年10月11日(星期三) 中午11:41 | 分类:未分类 | 字数:2991  | 另存为... | 打印 | 添加到日历要找到一段字符串中的网址位置,可以用正则表达式,正则表达式比较麻烦,苹果有自带的API:NSDataDetector用方法+ (nullable NSDataDetector *)dataDetectorWithTypes:(NSTextCheckingTy...

2018-06-29 11:03:55 4037

原创 iOS后台持续播放音乐 中断后持续播放

-(void)applicationWillResignActive:(UIApplication )application{ //开启后台处理多媒体事件 [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; AVAudioSession session=[AVAudioSession...

2018-06-29 11:02:28 4169

转载 cocoapods安装 pod setup 太慢解决

如果你同事电脑上有安装好,可以从你同事电脑上拷贝过来,直接放到~/.cocoapods/repos 路径下就OK了.如果你身边没有装好的CocoaPods的朋友,可以访问这个链接https://github.com/CocoaPods/Specs  (github所有的第三方开源库的Podspec文件都托管在这里,这也是你pod setup所要下载的).选择Download ZIP,用你的浏览器或...

2018-06-26 15:26:37 4626 1

原创 “xxx” is damaged and can’t be opened. You should move it to the Trash

打开终端输入:xattr -rc /Applications/*.app“修复”所有未知来源的app

2018-06-20 13:50:28 1783

转载 UIWebView缓存

viewDidLoad里边代码如下:_urlStr为网页链接    NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES) objectAtIndex:0];    NSString * path = [cachesPathstringByAppendin...

2018-05-23 21:35:05 358

原创 准确获取xib创建autolayout布局下的View的真实frame

在view类中重写layoutSubviews 方法,记得调用父类的 [super layoutSubviews]方法。- (void)layoutSubviews {//在这里获取子控件真实的frame  self.subview.frame;}

2018-04-16 11:22:40 658

原创 IOS 在UIView1 上添加UIView2或者UIbutton其他控件 点击事件不响应问题

这种情况的原因除了userInteractionEnabled属性 之外还有一个容易忽视的错误。检查UIView2的frame 是否大于UIView1的frame。如果UIView1 的frame 过小,那么用户就点击不到UIView1,此时虽然UIView2展示的大小没问题,但你始终是点击不到。原因就是UIView2在UIView1中超出了范围,超出范围的部分当然点击不到了。解决:修改重设UIV...

2018-04-12 17:00:46 2315

原创 UITableView走numberOfRowsInSection方法,却不走cellForRowAtIndexPath方法小记

今天同事遇到一个问题,UITableView走numberOfRowsInSection方法,却不走cellForRowAtIndexPath方法。问到我,我也一愣,想了想,好像遇到过。原因:UITableView的高度为 0 ;如果你的TableView的高度是根据内容的高度来自适应的话,当加载的数据为空时 reloadData 方法走完会将UITableView的高度设定为0。此时如果你有新的...

2018-04-11 11:46:22 4155 1

原创 pod update 命令 cocoapods遇到error: RPC failed; curl 56 SSLRead() return error -36问题

[!] Error installing "XXX三方库名称"[!] /usr/bin/git clone https://github.com/AFNetworking/AFNetworking.git /var/folders/y5/3_9jtkln3s54tdzl36334zc00000gp/T/d20180408-907-1lvyawv --template= --single-branc...

2018-04-08 11:24:49 10302 1

原创 KVC 与KVO 简介 与 作用 用法

一、KVC 1.什么是KVC  KVC (key-value-coding):键值编码。2.KVC的作用(1)为对象赋值 (或者获取值valueForkey:)     Animus *anim = [Animus new];     [anim setValue:@"六六" forkey:@"name"]; 为私有属性赋值 ( 例 :改变UITextfield的placeholder 颜色 和 ...

2018-03-15 16:43:22 1816

空空如也

空空如也

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

TA关注的人

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