自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JR的博客

JR的博客

  • 博客(92)
  • 问答 (1)
  • 收藏
  • 关注

原创 Sileo安装插件报错:Depends mobilesubstrate

iOS 15.8系统,使用palera1n越狱,然后使用Sileo安装插件的时候,有些插件会报错:Depends mobilesubstrate

2024-04-20 19:28:51 326

原创 修改MonkeyDev默认配置适配Xcode15

每次新建项目都要去修改那些配置,浪费时间和精力,这篇文章主要介绍如何修改MonkeyDev的默认配置,做到一次修改永久生效。MonkeyDev的默认安装路径是在/opt/MonkeyDev目录,这个目录中还有一个templates目录,这个templates目录中的就是创建项目时使用的模板,我们只修改修改这些模板配置就可以了。

2024-03-06 16:14:17 721

原创 Xcode 15 适配 MonkeyDev

升级到Xcode15后,使用Xcode创建MonkeyApp后,运行会报错,本篇文章主要讲述此过程遇到的错误和解决办法。

2024-03-05 14:03:08 900

原创 RN开发iOS项目编译报错:Undefined symbols for architecture armv7

RN开发iOS项目编译报错主要报错信息:Undefined symbols for architecture armv7: "FlipperState::start(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)", referenced from: facebook::flipper::FlipperClient::sta

2020-12-14 13:50:57 727

原创 iOS开发使用fastlane自动打包配置遇到的问题

使用Fastlane自动打包无法登录问题自动登录要求输入6位验证码,输入验证码后一直无响应Available session is not valid any more. Continuing with normal login.Two-factor Authentication (6 digits code) is enabled for account '***@***.com'More information about Two-factor Authentication: https://s

2020-09-18 14:59:54 2376

原创 iOS开发设置指定页面横屏显示,其余页面竖屏显示

iOS开发设置指定页面横屏显示,其余页面竖屏显示假设跳转逻辑为:从A页面跳转至B页面,B页面需要始终横屏显示,其余页面使用竖屏显示;配置AppDelegate.m#import "BViewController.h"// 配置页面方向- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {

2020-07-07 21:53:05 1098

原创 iOS开发配置Universal Links及注意事项

iOS开发配置Universal Links及注意事项官方文档配置 https://developer.apple.com/documentation/safariservices/supporting_associated_domains_in_your_app?language=objc#3001215验证 https://search.developer.apple.com/appsearch-validation-tool/集成步骤添加Associated Domains Entitl

2020-07-07 20:29:46 1427

原创 越狱设备运行Clutch报错:`Killed: 9`

越狱设备机型:iPhone 6系统:iOS 12.0.1运行Clutch报错报错信息:Killed: 9解决办法:cd /private/var/mobile/Documentsldid -e `which bash` > ent.xmlldid -Sent.xml `which Clutch`inject `which Clutch`参考地址: https:...

2019-11-08 15:36:52 1835

原创 iOS越狱设备重启后连接ssh提示`ssh_exchange_identification: Connection closed by remote host`

越狱设备机型:iPhone 6系统:iOS 12.0.1问题描述手机每次重启后,打开Cydia都会闪退,此时ssh连接失败,提示:ssh_exchange_identification: Connection closed by remote host解决办法需要进入uncOver,点击Jailbreak重新越狱。越狱成功后点击OK重启设备,此时再打开Cydia就不会闪退了,也...

2019-11-08 14:52:29 1284

原创 iOS开发为Assets.xcassets中的图片自动生成UIImage的Category

iOS开发为Assets.xcassets中的图片自动生成UIImage的Categorygithub地址: https://github.com/tulip09020618/JRAssets.git功能: 为项目的Assets.xcassets中的图片自动生成UIImage的Category使用前后比较集成前: 图片名称需手动输入,无提示,易出错;imgView.image = [UI...

2019-11-01 09:46:34 458

原创 iOS开发使用SDWebImage加载图片设置token

场景描述:项目中使用SDWebImage加载图片,要求访问图片需要在HTTP的header中携带token。解决办法:SDWebImageDownloader *downloader = [SDWebImageDownloader sharedDownloader];[downloader setValue:@"你的token" forHTTPHeaderField:@"Authoriza...

2019-10-09 17:27:17 905 1

原创 React Native 开发iOS真机调试

第一步,使用Xcode打开项目 (项目目录/ios/项目名称.xcodeproj)第二步,使用真机运行项目第三步,晃动手机,选择Debug JS Remotely浏览器会自动打开地址:http://localhost:8081/debugger-ui/第四步,将localhost修改为本机ip地址查看电脑ip地址的方法:点击WiFi图标 --> 打开网络偏好设置…将第三步中的地...

2019-07-10 10:07:36 4359

原创 iOS开发webView加载本地html文件时参数带#的问题

首先, 将本地文件添加到项目中,在项目上右击选择Add Files to “项目名称”...,然后选择要添加的文件。注意: 添加文件时Added folders:要选择Create folder references,否则获取路径时可能会返回nil添加后是这样的然后, 使用WKWebView加载本地html文件(注意: 使用WKWebView需要导入#import <WebKit/...

2019-06-13 11:56:09 2226 3

原创 React Native 插件 react-native-jrtagtext(带标签的Text)

React Native中带标签的Text,支持iOS和Android,效果见下图:使用方法:首先在需要的位置导入:import JRTagText from 'react-native-jrtagtext';使用<JRTagText tag="标签" content="这里放置你想显示的内容。这里放置你想显示的内容。这里放置你想显示的内容。"/&gt...

2019-06-12 09:45:01 723

原创 OC中运算符`/`带来的问题

问题描述:看下面代码,猜测一下运行结果? NSInteger m1 = 100; NSInteger m2 = -100; NSUInteger n = 2; NSLog(@"m1 / n = %ld", m1 / n); NSLog(@"m2 / n = %ld", m2 / n);问题分析:这个问题看似很简单,但是却存在一个坑,稍不注意...

2019-06-05 11:25:21 967

原创 React Native开发报错Task 'installDebug' not found in project ':app'.的解决办法

场景描述:在配置好Android自动打包后,使用Android Studio是可以正常运行的,但是使用react-native run-android运行会报错:Task 'installDebug' not found in project ':app'.解决办法:使用react-native run-android --variant channel01Debug运行,channel0...

2019-04-25 10:45:31 6978

原创 Android配置多渠道自动打包apk

场景描述:公司要求Android的apk包要区分渠道,每个渠道要单独打包,关键是一共有20多个渠道,如果手动一个个打包,一次打包的时间就要浪费一个多小时,而且每个包要手动配置,有多累不说,还很容易出错,所以决定研究一下自动分渠道打包技术。(说明: 使用工具为Android Studio,以友盟统计为例。)配置:第一步: 配置AndroidManifest.xml(文件路径:android/a...

2019-04-25 10:41:41 315

原创 React Native 项目FlatList上拉加载函数onEndReached调用两次的解决办法

问题描述:在使用FlatList做上拉加载数据的时候,发现onEndReached总是会同时调用两次,据说这个FlatList一个bug。解决办法:使用 lodash 避免短时间内重复调用同一个函数第一步: 需要导入import * as _ from 'lodash';第二步: 在构造方法中做如下配置,其中getMoreData是上拉加载要调用的函数constructor(pro...

2019-03-26 09:28:05 2194

原创 React Native 项目 Module `react-native-*` does not exist in the Haste module map 问题的解决办法

问题描述:最近遇到了好几次这个问题,都是在安装完新的插件后发生的,提示之前安装的插件出了问题。Module `react-native-*` does not exist in the Haste module解决办法:首先,运行npm install react-native-* -save( 注意: react-native-*为插件名称)然后,关闭下图窗口并运行yarn star...

2019-03-24 14:50:14 5399

原创 React Native项目二级页面设置tabBarVisible: false无法隐藏tabBar问题

问题描述:我的项目结构是这样的:tabNavigater上有两个stackNavigator,每个stackNavigator上都有对应的首页和详情页面,在进入详情页后,我想隐藏tabBar,做如下设置(未生效):static navigationOptions = { tabBarVisible: true,}解决办法:在创建stackNavigator时,做如下配置:const...

2019-03-21 14:27:40 1515

原创 React Native 项目运行在安卓模拟器Http请求报错

问题描述:安卓模拟器使用http请求报错TypeError: Network request failed,但是https可以正常使用解决办法:找到react_native_config.xml文件(路径:rn项目中android/app/src/debug/res/xml),此文件中内容是这样的:<?xml version="1.0" encoding="utf-8"?>...

2019-03-21 09:20:09 1533 2

原创 运行别人写的react native项目demo到安卓模拟器上问题

运行Demo步骤:下载react native项目demo终端打开项目目录,执行yarn install或npm install打开Android Stadio,启动安卓模拟器运行在安卓模拟器上:react-native run-android我遇到的问题:在终端执行react-native run-android,提示License for package Android SDK...

2019-03-17 14:48:54 761

原创 运行别人写的react native项目demo遇到的问题

运行别人写的react native项目demo遇到的问题运行Demo步骤:下载react native项目demo终端打开项目目录,执行yarn install或npm install运行在iOS模拟器上:react-native run-ios我遇到的问题:问题1:首先,在终端执行react-native run-ios,提示Entry, ":CFBundleIdentifi...

2019-03-17 12:52:38 629

原创 iOS开发中NSUInteger带来的坑

场景描述:看下面代码的输出结果是什么? NSInteger index = 0; NSUInteger length = 0; if (index &gt; length - 1) { NSLog(@"0大于-1"); }else { NSLog(@"0不大于-1"); }输出结果是:0不大于-1原因分析首先,我们打印一下...

2018-11-15 10:53:22 1027

原创 iOS12使用HKHealthStore请求授权程序闪退问题

iOS12使用HKHealthStore请求授权程序闪退问题问题描述原因分析解决办法问题描述最近做的一个项目,需要获取手机“健康”中的步数。但是手机升级到最新的iOS12.0或12.0.1系统后,使用HKHealthStore获取授权时,程序闪退,并提示*** Terminating app due to uncaught exception 'NSInvalidArgumentExcepti...

2018-10-21 20:43:51 696

原创 mac上Foxmail登录163邮箱账号提示SMTP服务器:邮箱地址或密码错误

mac上Foxmail登录163邮箱账号提示SMTP服务器:邮箱地址或密码错误问题描述:直接看图 解决办法:先在网页中登录163邮箱账号,选择设置中的POP3/SMTP/IMAP 勾选IMAP/SMTP服务,会提示设置授权码,点击确定跳转到设置授权码页面 选择开启,需要进行短信验证,通过验证后,提示设置授权码 返回Foxmail登录页面,在输入密码的位置输入刚...

2018-07-19 18:31:21 91267

原创 iOS开发者账号更新协议添加手机号后一直提示edit phone number问题(2018-05-15 更新)

问题描述:这两天要更新APP版本,结果进入开发者账号,提示更新协议,否则无法添加新版本。而更新协议之前,需要进入appleid.apple.com添加手机号。 在登录appleid的时候,首先是需要输入安全问题,如果忘了这个问题,是可以绕过这个的,这个网上已经有很多方法了,这里就不介绍了。接下来是添加手机号,登录成功后,点击账号后面的编辑,点击添加更多信息,可以添加手机号或邮箱,添加后点击完...

2018-04-24 12:08:26 4080

原创 iOS开发中APP在后台运行与扫描蓝牙遇到的坑

后台长久任务:打开后台模式中的使用蓝牙功能(手机为中心模式):TARGET→Capabilities→Background Modes→Uses Bluetooth LE accessories(勾选)在AppDelegate.m中添加下面代码:#pragma mark APP进入后台触发的方法- (void)applicationDidEnterBackground:(UIApp...

2018-04-18 18:11:30 5966

原创 iOS开发中UILabel中无法显示右侧空格的问题及解决方案

问题描述:想实现的效果:UILabel自适应宽度,文字居中显示,文字距离左右两侧有固定距离(注:只显示一行文字)。遇到的问题:开始是想偷懒的,直接在要显示的文字前后分别加上两个空格,然后躺文字居中显示。但是,这种办法的显示效果是:文字前空格可以正常显示,文字后空格会被自动去掉,结果文字靠右显示。解决办法:使用下面的方法获取文本宽度#pragma mark 获取文本宽度...

2018-04-18 16:36:13 4919

原创 iOS开发同时弹出多个UIAlertController的处理

iOS开发同时弹出多个UIAlertController // 第一个UIAlertController UIAlertController *alertController1 = [UIAlertController alertControllerWithTitle:@"测试1" message:@"测试1" preferredStyle:UIAlert...

2018-03-23 18:31:02 5608

原创 iOS开发检测是否关闭了某个APP的蜂窝移动网络

场景描述: 在“设置 -&gt; 蜂窝移动网络”页面中,可以看到手机上所有使用网络的应用,并且可以针对任意一个应用关闭/开启蜂窝移动网络。 如果你不小心关闭了某个应用的蜂窝移动网络,系统会在下次打开应用的时候弹出提示(在关闭后,只会提示一次。如果重新打开再关闭,会再提示一次),如下图。如果此刻你选择了好,而且在过段时间忘记了这件事情,又没有连接WiFi。那么,可能会出现只...

2018-03-23 18:29:35 10215 4

原创 iOS开发中OC调用Swift报错

场景描述:在OC类的方法中,调用Swift类的方法,报错:No visible @interface for ‘CCC’ declares the selector ‘MMM’(CCC为类名,MMM为方法名)// OC中的方法:- (void)test { NSLog(@"hello Objective-C!"); NSLog(@"===========OC调用Swif...

2018-03-07 12:28:39 2359

原创 mac上安装配置PhantomJS

下载PhantomJS:http://phantomjs.org/download.html下载后解压,配置环境变量: 打开终端vi ~/.bash_profile按i键,进入编辑模式在最下面添加 alias phantomjs=’~/PATH/phantomjs’,其中PATH为解压后phantomjs文件所在路径,例如:~/Documents/PhantomJS/bin/phant...

2018-03-01 12:19:11 2433

原创 mac安装Chrome浏览器驱动

下载驱动解压后,将chromedriver移动到/usr/local/bin目录下参考地址:http://blog.csdn.net/qq_33348497/article/details/77851623

2018-03-01 11:36:47 4966

原创 mac无法连接数据库

错误描述: 在终端输入,mysql -u root -p,然后输入密码 提示:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 解决办法: 先启动数据库服务:mysql.server start 再在终端输入:mysql -u...

2018-02-28 09:54:17 2293

原创 Python安装MySql失败

pip install mysql失败 提示信息: Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/jv/hmprrlr51knf0 解决办法: 安装mysql:brew install mysql 安装mysql-python:su...

2018-02-23 16:44:08 554

原创 iOS开发中为UIView添加圆弧

#pragma mark 绘制圆弧- (void)drawArcForView:(UIView *)view { //圆心 CGPoint circleCenterPoint = CGPointMake(CGRectGetWidth(view.frame)/2, CGRectGetHeight(view.frame)/2); //半径 CGFloat radiu...

2018-02-22 14:41:06 2640

原创 OC项目引入使用swift编写的三方库后,报错

OC项目引入使用swift编写的三方库后,报错 错误描述:The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings

2018-01-15 15:20:38 3321

原创 iOS开发使用阿里云直播时,无法使用AudioServicesPlaySystemSound播放音频

iOS开发使用阿里云直播时,无法使用AudioServicesPlaySystemSound播放音频 场景描述:集成阿里云直播SDK,在开始直播前,使用AudioServicesPlaySystemSound播放本地音频,可以正常播放。但是在直播的时候,使用AudioServicesPlaySystemSound播放本地音频,无法播放。 原因分析:阿里云直播SDK与AudioServi

2018-01-15 15:13:58 1332

原创 iOS开发中屏幕旋转至一个方向后再手动设置屏幕旋转至该方向无效问题

场景描述项目中用到的录制视频的功能,所以需要处理视频的横竖屏录制问题。说明:只有在录制视频页面才能旋转屏幕,其他页面都是竖屏显示。首先,简单说下录制视频的逻辑。在录制视频前,屏幕是可以旋转的,已经开始录制后,禁止屏幕旋转。我遇到的问题:从一个页面(竖屏)跳转到视频录制页面,调整屏幕方向,横屏录制,开始录制后,屏幕不能旋转。此时,我想返回上一页面(竖屏)。那么问题来了,如果在返回上一页面前,将手机调整

2017-09-01 10:05:24 2330 1

Xcode15适配MonkeyDev模板

MonkeyDev默认安装路径是/opt/MonkeyDev,在安装目录中有个templates目录,这个目录就是MonkeyDev的模板所在目录,可以直接解压替换这个templates,就能解决Xcode15的MonkeyDev适配问题。

2024-03-06

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

TA关注的人

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