- 博客(276)
- 资源 (23)
- 收藏
- 关注
原创 iOS减小包大小
删除无用文件可以使用 fuigem install fuiFind Unused Classes in the Current Directoryfui findFind Unused Classes in any Pathfui --path=~/source/project/Name find2.删除无用图片LSUnusedResources找出未使用图片后,要在代码中确认下确实没有用到,再删除。其他工具acextractThemeEngineiOS Asset.
2020-10-16 18:44:29
489
原创 UICollectionView 添加/删除动画
要实现UICollectionView在添加或删除一项是放大缩小动画。自定义UICollectionViewFlowLayout创建子类MyChosenFlowLayout 继承自 UICollectionViewFlowLayout#import <UIKit/UIKit.h>@interface MyChosenFlowLayout : UICollectionViewFlowLayout@property (nonatomic, assign) NSInteger ad.
2020-10-15 18:34:14
2301
原创 Flutter - Slider的使用
要实现下图这样的滑块效果:代码如下: Container( margin: EdgeInsets.only(top: 15), height: 12, child: SliderTheme( data: SliderTheme.of(context).copyWith(
2020-07-28 10:56:25
2340
原创 Flutter - QA
截图class PngHome extends StatefulWidget { PngHome({Key key}) : super(key: key); @override _PngHomeState createState() => _PngHomeState(); } class _PngHomeState extends State<PngHome> { GlobalKey globalKey = GlobalKe
2020-07-16 11:29:06
282
原创 react-native找不到模拟器 Could not find iPhone X simulator
➜ test git:(develop) ✗ react-native run-ios Found Xcode project OKWallet.xcodeprojCould not find iPhone X simulatorError: Could not find iPhone X simulator at resolve (/Users/u1/test/node_modules/react-native/local-cli/runIOS/runIOS.js:149:13)
2020-05-17 21:37:33
462
原创 Flutter 开发中错误[1]
升级FlutterGit 地址 https://github.com/flutter/flutter➜ setup_namer flutter upgradeYour flutter checkout has local changes that would be erased by upgrading. If you want to keep these changes, it is recommendedthat you stash them via "git stash" or else c
2020-05-14 18:04:05
1876
原创 UITableViewCell拖拽时UILabel背景颜色失效
问题:通过UILable 的backgroundColor来设置背景颜色,当cell进入编辑状态,拖拽排序时,背景颜色会失效。解决方法:通过UILabel的layer的backgroundColor来设置颜色,拖拽时没有问题,正常显示。...
2019-05-29 18:45:56
535
原创 yarn error file-loader@2.0.0: The engine "node" is incompatible with this module. Expected version
问题:rax项目执行yarn 时报错[1/4]
2019-05-29 18:45:22
3767
1
转载 Error:Module not specified - Android studio
在Android studio 中点击运行按钮报错:Error:Module not specified首先确认build没有问题。build正常,可以重新创建工程试试。我就是重新创建后解决的。
2019-02-01 15:15:12
962
原创 Weex 使用总结
Weex 使用总结什么是Weex ?Weex 是一个使用 Web 开发体验来开发高性能原生应用的框架。Weex 致力于使开发者能基于当代先进的 Web 开发技术,使用同一套代码来构建 Android、iOS 和 Web 应用。具体来讲,在集成了 WeexSDK 之后,你可以使用 JavaScript 和现代流行的前端框架来开发移动应用。官网地址github地址阅读readme中使用...
2018-12-20 23:47:53
1951
原创 iOS 一个类只允许外部调用特定初始化方法来初始化
问题:一个类只想让外部调用特定初始化方法来初始化例如只允许调用- (instancetype)initWithName:(NSString *)name;NS_UNAVAILABLE :标记方法不可用。Xcode不会自动补全,并且代码中如果调用此方法,会编译报错。但是runtime依然可以调用到此方法。+ (instancetype)new NS_UNAVAILABLE;- (ins...
2018-10-31 15:53:22
1106
原创 iOS - CADisplayLink
CADisplayLink 属性及方法如下:/* 创建方法,刷新会触发 target的sel 方法 */+ (CADisplayLink *)displayLinkWithTarget:(id)target selector:(SEL)sel;/* 将receiver添加到runloop 和mode。每一个CADisplayLink只能添加到一种runloop上,但是可以一次添...
2018-03-07 16:03:59
754
原创 React Native - RCT_EXPORT_MODULE RCT_EXPORT_METHOD RCT_EXPORT_VIEW_PROPERTY做了什么
RCT_EXPORT_MODULE:声明模块#define RCT_EXPORT_MODULE(js_name) \RCT_EXTERN void RCTRegisterModule(Class); \+ (NSString *)moduleName { return @#js_name; } \+ (void)load { RCTRegisterModule(self); }...
2018-02-28 11:25:07
2276
原创 Objective-C NSString为什么要用copy修饰而不是strong
Objective-C NSString为什么要用copy修饰而不是strong看下面代码:@interface ViewController ()@property (nonatomic, strong) NSString *strStrong;@property (nonatomic, copy) NSString *strCopy;@end@implementati...
2018-02-27 19:06:06
823
原创 iOS 蓝牙 使用总结
**后台唤醒的前提是:需要定位“始终允许”权限; background modes 中开启Uses Bluetooth LE accessories**self.cbManager = [[CBCentralManager alloc] initWithDelegate:self queue:nil]; 一调用,就会走代理- (void)centralManagerDidUpdateSta
2018-01-31 23:18:28
3092
原创 iOS 用safari调试webview
iOS 用safari调试webview需要先打开模拟器,后打开Safari,否则可能会出现在Safari-开发下看不到simulator1.打开iPhone或者模拟器上的web调试器设置-Safari-高级-web检查器 右侧按钮打开2.safari 工具栏显示开发【Safari】-【偏好设置】-【高级】-勾选【在菜单栏中显示“开发”菜单】 3.创建一个包含webview的demo@interf
2018-01-10 12:01:20
3956
原创 Main Thread Checker: UI API called on a background thread:
要求: Mac OS: 10.12.14 Xcode: 0.9 iOS:11.0在上述条件下调试应用,在非主线程操作UI,会有logMain Thread Checker: UI API called on a background thread: -[UIApplication statusBarOrientation]PID: 16990, TID: 1467553, Thread na
2017-11-14 16:03:17
2523
转载 iOS refreshPreferences: HangTracerEnabled: 0
在Xcode 9,iOS11上运行工程,终端打印如下log refreshPreferences: HangTracerEnabled: 0 refreshPreferences: HangTracerDuration: 500 refreshPreferences: ActivationLoggingEnabled: 0 ActivationLoggingTaskedOffByDA
2017-10-23 17:35:14
4093
转载 The Swift Programming Language - (1)- 基础部分
常量和变量声明常量和变量let maximumNumberOfLoginAttempts = 10var currentLoginAttempt = 0一行声明多个常量或者变量,逗号分隔var x = 0.0, y = 0.0, z = 0.0类型标注类型标注说明常量或者变量中要存储的值的类型,类型标注,需要在常量或者变量名后面加上一个冒号和空格,然后加上类型名称。var welcomeMessa
2017-06-22 15:17:28
463
翻译 The Swift Programming Language - (10)- 属性
属性属性将值与特定的类、结构体或者枚举关联。存储属性存储常量和变量作为实例的一部分,而计算属性计算一个值。类、结构体和枚举都有计算属性。只有类和结构体有存储属性。存储属性和计算属性通常与特定类型的实例关联。然而,属性也能与类型本身关联,这样的属性叫做类型属性。另外,你可以定义属性观察器来监视属性值的改变,以此来出发自定义事件。属性观察器可以添加到自己定义的存储属性,也可以添加到子类继承父类的属性上。
2017-06-22 15:14:21
404
翻译 The Swift Programming Language - (9)- 类和结构体
类和结构体在swift中类和结构体很相似,可以使用相同的语法规则为类和结构体定义属性(常量或变量)和添加方法,从而扩展类和结构体的功能。 在swift中不需要为自定义类和结构体创建独立的接口和实现文件。在一个单一文件中定义一个类或者结构体,系统将会自动生成面向其他代码的外部接口。 一个类的实例叫做对象,而枚举和结构体只能称为实例。类和结构体对比类和结构体的共同点: • 定义属性用于存储值
2017-06-22 15:13:28
508
翻译 The Swift Programming Language - (8)- 枚举
枚举枚举定义与在OC中类似,不同的是swift中的枚举更加灵活。重点: 枚举的关联值与原始值 和 递归枚举枚举语法enum CompassPoint { case north case south case east case west}与 C 和 Objective-C 不同,Swift枚举成员在被创建时没有默认值,就是说north、south、east、west
2017-06-22 15:11:50
337
原创 iOS 数组求和的一种方法
利用dispatch_apply 数组求和 NSArray * data = [NSArray arrayWithObjects:@(1),@(2),@(3),@(4),@(5),@(6),nil] ; __block NSInteger sum = 0; dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_Q
2017-05-25 21:33:39
2915
转载 iOS 中的 armv7,armv7s,arm64,i386,x86_64
iOS 中的 armv7,armv7s,arm64,i386,x86_64
2017-04-24 18:36:09
490
原创 iOS利用系统分享实现分享视频功能
1. 先说说自己走的弯路要使用系统分享,由于之前没接触过,上网发现UIActivityViewController可以实现原生分享。UIActivityViewController可以分享文本、图片、链接, NSString *textToShare = @"文本内容"; UIImage *imageToShare = [UIImage imageNamed:@"imagen
2017-03-08 17:33:22
7595
转载 UIActivityViewController 相关
自己应用使用系统分享:http://www.2cto.com/kf/201408/327975.html把自己用于添加到系统分享:http://www.cnblogs.com/vicstudio/archive/2013/08/18/3266190.html
2017-02-23 09:46:33
605
原创 [!] Invalid `Podfile` file: undefined method `inherit!' for #<Pod::Podfile:0x007ff9942f0c70>. Updati
在终端执行 pod update 出现错误 [!] Invalid `Podfile` file: undefined method `inherit!' for #. Updating CocoaPods might fix the issue.生成不了 xcworkspace文件这是由于pod 版本过低引起的,需要更新pod解决方法是执行:sudo
2017-02-08 17:26:43
6095
原创 iOS启动时设置竖屏
在- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions 第一句加上 if ([[UIApplication sharedApplication] respondsToSelector:@selector(setStatusBarOrie
2016-08-31 19:34:45
2221
原创 iOS UILocationNotification 本地通知
1.注册本地通知/** 注册本地通知 */- (void)registerUserNotification { // 判读系统版本是否是“iOS 8.0”以上 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0 || [UIApplication instancesRespondToSel
2016-08-31 19:31:38
747
转载 毛玻璃效果
iOS8 实现毛玻璃效果 [imageView setImage:image]; UIBlurEffect *blur = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; UIVisualEffectView *effectview = [[UIVisualEffectView alloc] initWithEffe
2016-07-18 18:30:36
1164
转载 NSObjCRuntime, NSZone, NSObject报错Unknown
Objective-C项目导入C语言代码的时候,.c .h文件等,有时候会出现如图显示的错误,是因为向C文件中导入了OC的库文件,如UIKit,Foundation等,需要做的是检查项目中的.pch文件,确保import OC的framework的时候是在#ifdef __OBJC__ #endif之间就可以了,如#ifdef __OBJC__#import #endif
2016-06-04 10:35:35
997
转载 xcode 代码不高亮 不提示语法错误 解决方法
在编写xcode的项目的时候出现过代码不高亮的症状,而且所有的warning都不再提示,include的内容也显示symbol not found,非常奇怪,解决方案如下:方法一:1.把.pch里的内容全部注释掉2.clean掉项目里的内容3.把.pch里的注释去掉,编译。4.代码高亮,语法提示功能都回来了。方法二:1.关闭项目2.选择Window->Organ
2016-05-31 11:40:30
6056
xcode缺少模板
2014-11-20
vista后 Credential Providers
2014-09-10
文件系统驱动开发教程——楚狂人
2014-06-28
windows驱动开发小工具
2014-06-18
得到当前活动窗口的classname
2014-05-08
判断窗口是否全屏 IsFullScreen
2014-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人