IOS
coooliang
我是好人!
展开
-
【IOS】React Native之HelloWorld
因为rn生成的项目总是会报glog的错误,所以需要使用glog源代码覆盖项目Pods中的glog文件夹。原创 2024-07-11 16:15:44 · 534 阅读 · 0 评论 -
performSelector最多支持两个参数,使用NSInvocation支持多参数
performSelector最多支持两个参数,使用NSInvocation支持多参数原创 2023-02-10 17:08:38 · 180 阅读 · 0 评论 -
xcode新建文件时注释模板设置
xcode文件注释原创 2023-02-09 11:24:21 · 418 阅读 · 0 评论 -
xcode import 不提示
xcode13 import 不提示原创 2022-07-21 11:18:49 · 1240 阅读 · 0 评论 -
【IOS】AppIcon添加版本号文本
转载自:iOS ImageMagick 图片添加编译号brew install imagemagickbrew install ghostscript是否安装成功identify -versionidentify -list font根据错误提示看是否需要安装xcode-select --installbrew install --build-from-source python@3.9xcode -> build Phases -> 添加 run script:#!/转载 2022-03-29 11:45:56 · 255 阅读 · 0 评论 -
【IOS】按钮双图片翻转动画
CMSCoinView.h#import <UIKit/UIKit.h>typedef void (^ClickBlock)(BOOL isObcerse);@interface CMSCoinView : UIView -(id)initWithPrimaryView:(UIView *)view1 andSecondaryView:(UIView *)view2 inFrame:(CGRect)frame; @property (nonatomic,strong) UIV原创 2022-02-28 10:54:29 · 610 阅读 · 0 评论 -
【IOS】OC中UIView同时添加阴影和圆角
圆角中的masksToBounds=YES和阴影中的clipsToBounds=NO存在冲突,所以圆角与阴影不能共存,现在使用一个单独的UIView在下层做为阴影,上层原来的UIView设置圆角。UIView+Shadow.h@interface UIView (Shadow)-(UIView *)shadow;-(UIView *)shadow:(int)radius;@endUIView+Shadow.m#import "UIView+Shadow.h"@implementati原创 2022-01-07 14:22:52 · 3594 阅读 · 0 评论 -
删除 .DS_Store
转载自互联网:https://www.jianshu.com/p/fdaa8be7f6c3删除项目中的所有.DS_Store。这会跳过不在项目中的 .DS_Store1.find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch将 .DS_Store 加入到 .gitignore2.echo .DS_Store >> ~/.gitignore更新项目3.git add --all4.git commit转载 2021-10-30 11:27:02 · 587 阅读 · 0 评论 -
微信下载文件并分享pdf
-(__kindof NSURLSessionTask *)downloadWithURL:(NSString *)URL fileDir:(NSString *)fileDir progress:(void(^)(NSProgress *progress))progress s原创 2021-09-27 10:57:59 · 419 阅读 · 0 评论 -
IOS系统短震动
+(void)feedback{ if (@available(iOS 10.0, *)){ UIImpactFeedbackGenerator *feedBackGenertor = [[UIImpactFeedbackGenerator alloc]initWithStyle:UIImpactFeedbackStyleLight]; [feedBackGenertor prepare]; [feedBackGenertor impactOccurr原创 2021-07-21 11:31:46 · 616 阅读 · 0 评论 -
Mac重装ruby并重装cocoapods
【代码】Mac重装ruby并重装cocoapods。原创 2021-02-19 17:28:12 · 3036 阅读 · 1 评论 -
Xcode打印中文乱码处理
代码转载自 allencelee/LYLUnicode将类引入到项目中即可(因为是static所以会自行调用)LYLUnicode.h#import <Foundation/Foundation.h>LYLUnicode.m#import "LYLUnicode.h"#ifdef DEV_VERSION //这里我加了#ifdef DEV_VERSION的判断 #import <objc/runtime.h>static inline void LYL转载 2020-11-23 15:26:40 · 539 阅读 · 0 评论 -
WKWebView常用delegate
#pragma mark - WKNavigationDelegate// 页面开始加载时调用 2- (void)webView:(WKWebView *)webView didStartProvisionalNavigation:(WKNavigation *)navigation { }// 当内容开始返回时调用 3- (void)webView:(WKWebView *)webView didCommitNavigation:(WKNavigation *)navigation {.原创 2020-06-24 14:44:09 · 1499 阅读 · 0 评论 -
【IOS】OC中运行时抽象基类
PS:代码来自Masonry源代码#define MASMethodNotImplemented() \ @throw [NSException exceptionWithName:NSInternalInconsistencyException \ reason:[NSString stringWithFormat:...转载 2020-04-16 10:27:43 · 282 阅读 · 0 评论 -
iOS内存泄露检测工具MLeaksFinder
开源类转自:https://github.com/Zepo/MLeaksFinderpod 'MLeaksFinder'转载 2017-03-01 17:14:23 · 566 阅读 · 0 评论 -
【备忘】IOS难写且常用的语法
1.方法和变量black的写法typedef void (^SureBlock)(NSString *score);typedef void (^CancelBlock)(void);@implementation MyClass{ CancelBlock _cancelBlock; CloseBlock _sureBlock;}-(void)method:(void(...原创 2018-08-21 11:47:21 · 339 阅读 · 0 评论 -
Xcode Alcatraz的安装(Package Manager)
1.删除原先的Alcatrazrm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcpluginrm -rf ~/Library/Application\ Support/Alcatraz/2.安装update_xcode_pluginssudo gem install updat...原创 2018-08-15 16:12:19 · 714 阅读 · 0 评论 -
xcode中oc代码文档生成
1.下载并安装appledoc$ xcodebuild -showsdks$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/$ xcrun --sdk iphoneos --show-sdk-path$ git clone git://github.com/tomaz/appledoc.g...原创 2018-08-11 17:34:45 · 1028 阅读 · 0 评论 -
mac xcode中使用ccache加快项目编译速度
内容转载自 https://www.jianshu.com/p/b61f182f75d2安装ccache$ brew install ccache创建ccache-clang文件#!/bin/shif type -p ccache &amp;amp;gt;/dev/null 2&amp;amp;gt;&amp;amp;amp;1; then export CCACHE_MAXSIZE=10G export ...转载 2018-07-16 10:54:52 · 1796 阅读 · 0 评论 -
IOS关闭和开启手势右滑扩展类
转载自:https://github.com/forkingdogUINavigationController+FDFullscreenPopGesture.hIOS关闭和开启手势右滑扩展类转载 2017-03-01 10:15:57 · 1939 阅读 · 0 评论 -
【IOS开发】实时显示摄像头内容
转自互联网:http://blog.csdn.net/dean19900504/article/details/8101522,有做修改。ViewController:#import <UIKit/UIKit.h>#import <AVFoundation/AVFoundation.h>@interface ViewController : UIViewControll...转载 2015-09-01 15:15:45 · 5431 阅读 · 0 评论 -
Xcode中调用java文件之HelloWorld
在Xcode中调用java文件由于最近想开发一个exchange的IOS客户端的邮箱应用程序,但是只找到了ews-java-api所以想来想去还是需要xcode中安装j2objc来实现吧,目前只是实现了第一步,调用Java类成功; 具体步骤如下: 我使用的xcode版本为9.2,j2objc版本为2.0.5下载j2objc的releases版本,不是源码版本 https://git...原创 2018-02-22 11:16:00 · 11285 阅读 · 15 评论 -
【IOS】CoreData框架MagicalRecord之HelloWorld
部分代码转载自:https://www.jianshu.com/p/9bade610ed301.新建一个项目,在工程目录下创建Podfile,引入MagicalRecordinhibit_all_warnings!source 'https://github.com/CocoaPods/Specs.git'def podspod 'MagicalRecord', '原创 2017-12-26 16:16:29 · 504 阅读 · 0 评论 -
cocoapods的使用
转载必须声明出处,谢谢!网上的教程都比较旧了,有各种问题这是我2015.12月左右写的安装办法,算是最新的咯1.首先你必须跟上时代,在工程中用上cocoapods(网络上也可以搜到很多安装教程,这里要注意的是原来的http换成了https)打开mac终端(Terminal),依次输入这四行命令:#查看原来的源gemsources-l#删除原来的源gemsources...原创 2015-11-28 19:54:30 · 4808 阅读 · 1 评论 -
WKWebView实现NSURLProtocol
代码转载自:https://github.com/LiuShuoyu/HybirdWKWebVIew转载 2017-12-20 17:01:12 · 1829 阅读 · 0 评论 -
【IOS】旋转图片和截取图片
【IOS】旋转图片和截取图片 图片大小改变转载 2017-05-03 15:47:10 · 916 阅读 · 0 评论 -
【IOS】PromiseKit之HelloWorld
PromiseKit:https://github.com/mxcl/PromiseKit RWPromiseKit:https://github.com/deput/RWPromiseKitRWPromise *promise = [RWPromise promise:^(ResolveHandler resolve, RejectHandler reject) { //p...原创 2018-09-15 23:52:48 · 525 阅读 · 0 评论 -
UITableView insertRowsAtIndexPaths crash 问题处理
UITableView insertRowsAtIndexPaths 后调用scrollToRowAtIndexPath出现闪退问题处理:#define WEAKSELF typeof(self) __weak weakSelf = self;- (void)exMainQueue:(void (^)(void))queue { dispatch_async(dispatch_ge...原创 2018-09-14 15:58:15 · 2753 阅读 · 0 评论 -
【IOS】iphone逻辑分辨率
手机尺寸逻辑分辨率iphone43.5320 x 480iphone54320 x 568iphone6/6s/7/8 plus5.5414 x 736iphone6/6s/7/84.7375 x 667iphone x5.8375 x 812iphone xr6.1414 x 896i...原创 2018-10-11 16:30:44 · 2085 阅读 · 0 评论 -
【深入浅出Objective-C】4.4类的继承和重写
继承自4.3的Weapon类#import "Weapon.h"#import //继承@interface Sword : Weapon{ //子类新增的属性 NSColor *_colorBody;//剑身颜色 NSString *_materialBody;//剑身材质 NSColor *_colorSheath;//剑鞘颜色原创 2014-01-25 15:27:26 · 1396 阅读 · 0 评论 -
Git根据日期统计代码量
https://blog.csdn.net/OONullPointerAlex/article/details/72772369修改对应的日期git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --since ==2019-04-21 --until==2017-05-21 --...转载 2019-08-22 09:27:55 · 1774 阅读 · 0 评论 -
GCD中队列与任务嵌套的组合测试
GCD中队列与任务嵌套的组合测试参考以下内容:GCD容易让人迷惑的几个小问题GCD中队列与任务嵌套的组合情况分析线程安全Arraydispatch_async、dispatch_sync、dispatch_barrier_async、dispatch_barrier_syncPS: 队列分为串行队列和并形队列,线程分为同步和异步1.串行队列(SERIAL)1) 异步嵌套异步-...原创 2019-04-08 15:38:33 · 459 阅读 · 0 评论 -
【IOS】腾讯AI智能闲聊之HelloWorld
/** app_id 是 int 正整数 1000001 应用标识(AppId) time_stamp 是 int 正整数 1493468759 请求时间戳(秒级) nonce_str 是 string 非空且长度上限32字节 fa577ce340859f9fe 随机字符串 sign 是 ...原创 2019-01-23 11:10:21 · 1529 阅读 · 0 评论 -
如何上传自己的开源项目到Cocoapods
项目结构:根据我的项目结构,所有我的spec.source_files = “CLKit/CLKit/CLKit/**/*.{h,m}” 表示CLKit下所有的文件夹和文件1.create .podspec file:ps: 其中的spec.version需要在github上切一个1.0.0的tag,然后在1.0.0中修改之后的代码## Be sure to run `pod s...原创 2018-12-13 11:25:58 · 215 阅读 · 0 评论 -
xcode10 报错:library not found for -libstdc++.6.0.9
文件转载自互联网,好像是github…1.下载资源文件https://download.csdn.net/download/cl61917380/107998292.将其中文件夹 1、2、3、4 中的文件分别对应复制到Xcode10中的以下4个目录中即可:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platf...转载 2018-11-22 09:36:45 · 734 阅读 · 0 评论 -
xcode10 使用Alcatraz插件
文章转载自:https://grayland119.github.io/2016/XCPUU/打开Keychain Access之后如图操作:$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app$ update_xcode_plugins完全退出xcode后再重新打开xcode...转载 2018-11-12 14:54:30 · 5460 阅读 · 0 评论 -
【IOS】判断是否连接了代理
转载自互联网:https://blog.csdn.net/asuno_1/article/details/80607206#import <CFNetwork/CFNetwork.h>/** 判断是否设置代理 @return YES连接了代理,NO没有连接代理 */+(BOOL)isUseProxy{ NSDictionary *proxySettings = ...转载 2018-11-02 10:46:13 · 2114 阅读 · 0 评论 -
【IOS】关键字之 #define const static extern
关键字解析说明#define宏宏与常量不同的是,可以是对象或方法const常量不可变static静态的每个对象的静态数据都一样extern外部的查找外部所有同名的变量static const静态常量静态常量,注意const位置宏的定义#define TIME 0.1#define URL @"https://github....原创 2018-10-16 10:37:31 · 276 阅读 · 2 评论 -
【IOS】多个请求完成的监听(dispatch_group_t)
-(IBAction)groupCilck:(id)sender{ //如果多次调用groupCilck方法时,dispatch_group_t对象应为成员变量,只创建一次 dispatch_group_t group = dispatch_group_create(); for (int i=0; i&lt;5; i++) { dispatch_group...原创 2018-12-12 16:47:14 · 891 阅读 · 0 评论 -
IOS使用本地通知(UILocalNotification)删除应用角标小红点不删除通知中心内容
1.本地通知需要当应用在后台时执行,比如放在applicationDidEnterBackground方法里;2.需要注册通知- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [self notificationSet原创 2016-11-01 10:07:35 · 5119 阅读 · 0 评论