oc
代码不多程序员
qq交流:1405158149
展开
-
flutter第三方库
flutter第三方库原创 2022-08-11 10:49:23 · 730 阅读 · 0 评论 -
uitableviw 自适应高度
self.tableView.estimatedRowHeight = UITableViewAutomaticDimension;原创 2022-01-14 14:52:32 · 127 阅读 · 0 评论 -
移动端技术选型
目前移动端开发方式有4种:Flutter 原生(oc, java) js转原生框架(facebook的React Naitve ,阿里的weex) webview混合开发 (uinapp,ionic,webview混合开发)一、Flutter 官网介绍:Flutter 应用会在一个 VM(程序虚拟机)中运行,Flutter 应用程序会直接编译为机器代码 intel x64 或 ARM 指令集。 flutter是目前为止性能直逼 native 的解决方案...原创 2021-07-28 14:04:50 · 594 阅读 · 0 评论 -
ios 自动布局框架
https://github.com/youngsoft/MyLinearLayout原创 2021-07-23 17:00:43 · 150 阅读 · 0 评论 -
Cannot initialize a parameter of type ‘NSArray<id<RCTBridgeModule>> *‘ with an rvalue of type ‘NSArr
react-native xcode12 包语法错误RCTGetModuleClasses()增加如下代码即可:post_install do |installer|## Fix for XCode 12.5 find_and_replace( "../node_modules/react-native/React/CxxBridge/RCTCxxBridge.mm", "_initializeModules:(NSArray> *)modules", "_initiali...原创 2021-06-23 18:27:30 · 1645 阅读 · 1 评论 -
IOS部署文档
一、git 拉去项目到本地 git clone http://192.168.3.177:8090/huangwenguang/RedPackt.git主要分支说明:dev_b2c_honbao 最新分支dev开发分支product发布分支test 测试分支二、切换到dev_b2c_honbao 最新分支 git checkout -bdev_b2c_honbao三、xcode 打开工程文件四、xcode中选择打包版本 ...原创 2021-05-27 10:00:53 · 174 阅读 · 0 评论 -
ios自动打包命令
xcodebuild -list1、archivexcodebuild archive -workspace RedPackt2.0.xcworkspace -scheme RedPackt2.0AppStoreDev -configuration Release -archivePath ./myArchivePath2、ipaxcodebuild -exportArchive -archivePath myArchivePath.xcarchive -exportPath ./build.原创 2021-04-30 15:02:44 · 111 阅读 · 1 评论 -
reactivecocoa button的几种点击方式
第一种不会改变button 的背景颜色[[self.signInButton rac_signalForControlEvents:UIControlEventTouchUpInside] subscribeNext:^(id x) { NSLog(@"button clicked"); }];第二种方式// self.navBarView.rightBtn.rac_command = [[RACCommand alloc]initWithSignalBlock:^RACSignal..原创 2021-01-22 14:38:47 · 294 阅读 · 0 评论 -
百度 but the linked and embedded framework ‘AipOcrSdk.framework‘ was built for iOS + iOS Simulator.
framework 库是模拟器架构不支持 其它架构lipo -thin armv7 armv7s arm64 arm64e AipOcrSdk.framework/AipOcrSdk -output AipOcrSdklipo -thin armv7 armv7s arm64 arm64e AipBase.framework/AipBase -output AipBaselipo -thin armv7 armv7s arm64 arm64e IdcardQuality.framework/Idc原创 2020-12-24 20:04:59 · 1732 阅读 · 1 评论 -
flutter集成oc
需求:在已有的项目中继承flutter ,flutter 充当UI和业务逻辑层1、使用配置环境原创 2020-11-25 17:27:29 · 891 阅读 · 0 评论 -
xcode所有版本下载地址
https://developer.apple.com/download/more/原创 2020-11-22 15:39:42 · 1318 阅读 · 0 评论 -
xcode 第三方库 Incompatible block pointer types sending
Incompatible block pointer types sending 'void (^)(PINMemoryCache *__strong, NSString *__strong, __strong id)' to parameter of type 'PINCacheObjectBlock _Nonnull' (aka 'void (^)(id<PINCaching> _Nonnull __strong, NSString * _Nonnull __strong, id _Nu..原创 2020-11-12 11:11:45 · 5786 阅读 · 1 评论 -
UITextField 只能输入2位小数
(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if(self.type == 0){ if(![string isEqualToString:@""]){ NSString* strHct = [NSString stringWithFormat...原创 2020-11-10 15:58:34 · 214 阅读 · 0 评论 -
ios NSString 正则表达式 其它字符
替换 ##IMG_0##// ##IMG_1## NSString *string = @"123 &1245; ##IMG_0## ##IMG_0##dffRoss Test 12"; NSError *error = nil; NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"##IMG[^;]*##" options:NSRegularExp...原创 2020-10-28 18:03:07 · 394 阅读 · 0 评论 -
view 获取当前controller
- (UIViewController *)viewController { UIView *view = self; while (view) { UIResponder *nextResponder = [view nextResponder]; if ([nextResponder isKindOfClass:[UIViewController class]]) { return (UIViewController *)...原创 2020-10-13 13:43:24 · 247 阅读 · 0 评论 -
uiscrollview 取消顶部默认间距
UIScrollView* scollView = [UIScrollView new]; scollView.contentInset = UIEdgeInsetsZero; if (@available(iOS 11.0, *)) { scollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; } else { ...原创 2020-10-13 09:34:44 · 748 阅读 · 0 评论 -
修改单个viewcontroller的状态栏字体颜色
self.navigationController.navigationBar.barStyle = UIBarStyleDefault;原创 2020-09-24 12:00:06 · 153 阅读 · 0 评论 -
ios uilabel 字体加粗
[UILabelsetFont:[UIFontfontWithName:@"Helvetica-Bold"size:20]];原创 2020-09-15 09:45:39 · 584 阅读 · 0 评论 -
ios uiview touchesBegan 判断点击区域是否在某个view上
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ CGPoint point = [[touches anyObject] locationInView:self]; UIView* chatView = [self viewWithTag:1009]; point = [chatView.layer convertPoint:point fromLayer:s...原创 2020-09-12 16:41:38 · 1832 阅读 · 0 评论 -
ios 状态栏高度 底部tabbar高度
iphone8 CGFloat he = [[UIApplication sharedApplication] statusBarFrame].size.height; NSLog(@"----%lf--",he); // 20iphone xCGFloat he = [[UIApplication sharedApplication] statusBarFrame].size.height; NSLog(@"----%lf--",he);//44原创 2020-07-20 20:36:24 · 2183 阅读 · 0 评论 -
Assets.car 桌面解压工具
https://github.com/yuedong56/Assets.carTool原创 2020-07-02 10:47:49 · 1480 阅读 · 0 评论 -
ios nib 转xib
ibtool test.nib --upgrade --write test.xib原创 2020-07-02 10:23:04 · 384 阅读 · 0 评论 -
ios 状态蓝颜色控制
期望效果 uinavigationbar 和 statebar 颜色一致默认效果修改代码 [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; self.navigationController.navigationBar.translucent = YES;...原创 2020-07-01 18:08:58 · 195 阅读 · 0 评论 -
原生集成RN开发
开发步骤1、集成RN环境2、在package.json 同级目录运行 npm start 成功效果截图:3、集成常见问题"-[RCTCxxBridge devSettings]: unrecognized selector sent to instance0x7fbe6a9bab40"0x000060000169db00遇到这个问题的时候,查看下自己的三方配置:TARFGETS -> Build Settings -> 搜索 other...原创 2020-06-12 18:42:45 · 229 阅读 · 0 评论 -
IOS 常见面试汇总
通用问题1、离职原因2、面试最后面试官问有什么想了解的吗3、个人职业规划4、自我介绍技术问题:1、说一下runtime2、直播推流3、im4、优化卡顿5、是否看过第三方源码原创 2020-05-30 13:40:41 · 268 阅读 · 0 评论 -
ios 苹果审核常见被拒问题
1.1.6 – 包含虚假信息,功能或误导性元数据。2.3.0 – 批准后进行重大的概念变更2.3.1 – 隐藏或未记录的功能,包括重定向到赌博或彩票网站的隐藏的“开关”3.1.1 – 使用应用程序内购买以外的支付机制解锁应用程序中的功能或功能4.3.0 – 是另一个应用程序的副本或显着类似于另一个应用程序5.2.1 – 没有由拥有和负责提供应用程序提供的任何服务的法律实体提交5.3.4 – 没有使用应用程序的所有位置的必要许可和权限...原创 2020-05-29 08:09:24 · 720 阅读 · 0 评论 -
NSNotificationCenter 线程相关
NSNotificationCenter 注册和发送1、NSNotificationCenter 不管在主线中注册还是在子线程中注册都不受影响下面2中都能接受到post发送//子线程dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ [[NSNotificationCenter defaultCenter] addObserver:self sele...原创 2020-05-19 00:26:51 · 439 阅读 · 0 评论 -
Framework 动态库加载 xib
Framework 无法直接使用 xib , 在项目中xib编译过后会产生一个nib的文件所有需要把xib 转换为nib使用命令把 xib 转行为nibibtool --errors --warnings --output-format human-readable-text --compile EmailLoginOneView.nib EmailLoginOneView.xib...原创 2020-05-12 15:35:40 · 473 阅读 · 0 评论 -
虚拟镜像
链接: https://pan.baidu.com/s/14Dq0FL4e6T7RZByQSCKl8Q 提取码: iv9twin7_32链接: https://pan.baidu.com/s/14Dq0FL4e6T7RZByQSCKl8Q 提取码: iv9t win7_64链接: https://pan.baidu.com/s/1y92J0sd2JQC4h0w9zA5epw 提取码: ...原创 2020-04-29 21:51:13 · 492 阅读 · 0 评论 -
ios超签
一、签名说明: ipa 能安装的前提是ipa已经经过了苹果认可的签名进行签名。 苹果商店下载的包所有人都能安装,切只能从苹果商店下载安装 企业签名的包,安装后需要信任企业证书才能安装,限制安装设备10万台 个人签名即由开发者打包的包,只能安装在添加了测试设备的设备上,一个账号打的包限制安装100台设备 二、超级签原理:超级签主要利...原创 2020-05-29 08:10:37 · 1259 阅读 · 0 评论 -
runtime 项目实战方法处理
@interface Person : NSObject- (NSString*) getRandom;- (NSString*) getRandom:(NSString*) str;@end@implementation Person- (NSString*) getRandom{ NSLog(@"======没有型参,有返回值===="); return @"返...原创 2020-04-13 17:37:29 · 151 阅读 · 0 评论 -
查找 framework 文件中是否包含 WKWebView
find . -type f | grep -e ".a" -e ".framework" |xargs grep -s WKWebView原创 2020-04-13 14:42:56 · 642 阅读 · 0 评论 -
XCODE 所有DeviceSupport
https://github.com/daimengxiaozhi/iPhoneOSDeviceSupport原创 2020-04-11 09:27:48 · 1689 阅读 · 0 评论 -
域名判断真实ip地址
1. 使用不同区域进行ping 如果ip不同就使用cdnhttps://asm.ca.com/en/ping.php/http://ping.chinaz.com/https://ping.aizhan.com/https://asm.ca.com/en/ping.phphttp://www.cdnplanet.com/tools/cdnfinder/https://www.ip...原创 2020-04-08 23:39:15 · 1309 阅读 · 0 评论 -
属性为nil的时候测试是否crash nil是不会崩溃的
@interface AppDelegate () //属性为nil的时候测试是否crash nil是不会崩溃的@property AppDelegate* share;@end@implementation AppDelegate- (AppDelegate*) test{ NSLog(@"=========="); return...原创 2020-03-25 23:40:02 · 198 阅读 · 0 评论 -
ios面试常见问题
1. Objective-C内存管理机制?2.Runtime运行机制?原创 2020-03-30 22:05:05 · 159 阅读 · 0 评论 -
swift 字符串中查找字符位置
let range: Range =“包含所有字符”.range(of: "子字符串")!location 子字符串位置let location = fixStr.distance(from: fixStr.startIndex, to:range.lowerBound)应用let fixStr = "照片需免冠,建议未化妆,五官清晰可鉴,完整露出手臂;证件需展示人像面;手写...原创 2019-10-23 14:55:03 · 6901 阅读 · 0 评论 -
ios资源文件解压
https://github.com/yuedong56/Assets.carTool原创 2019-10-18 14:29:26 · 179 阅读 · 0 评论 -
ios 应用模拟器安装路径
ios 应用模拟器安装路径/Users/wangtietao/Library/Developer/CoreSimulator/Devices原创 2019-10-16 11:41:07 · 375 阅读 · 0 评论 -
MJRefresh iphonx 显示问题
if #available(iOS 11.0, *) { tableView.contentInsetAdjustmentBehavior = .never tableView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0)//导航栏如果使用系统原生半透明的,top设置为64 ...原创 2019-10-14 20:58:46 · 232 阅读 · 0 评论