- 博客(95)
- 收藏
- 关注
原创 swift 项目集成友盟推送
3, 测试模式获取deviceToken, 添加测试设备。1, 需要用桥接文件 , 不然引用不到依赖库。2, 可以用测试模式测试, 可以debug。deviceToken获取方法。
2023-08-18 16:54:42
770
原创 swift 组件化项目 pod 遇到问题
解决:git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build。解决:pod repo add xx https://git.xx.net/appgroup/ioskit/xx-specs.git。./scripts(文件名)/setup.sh(脚本名)
2023-07-17 11:57:21
183
原创 tableview reload data
tableview reload data 会调用键盘的resignFirstResponder的方法
2021-12-16 19:42:07
312
原创 remote: HTTP Basic: Access denied fatal: Authentication failed for
Mac系统下 gitlab更新完密码无法pull push解决方法:去钥匙串删除gitlab的密码密钥
2021-08-30 14:03:39
210
原创 React Native 项目不能pod install
cd到project目录下运行 npm install (我是一直失败)失败的话可以找同事要一下node_modules文件拷贝到project目录下然后再cd到iOS文件夹下执行pod install
2021-01-29 16:28:54
434
原创 `react-native run-ios` returns Error: Could not find iPhone XXX simulator
after update to Xcode 11 xcrun returns true or false and not YES or NO as before.goto /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js and infindif (simulator.availability !== ‘(available)’ &&simulator.isAvailable !== ‘YES’
2021-01-29 16:21:44
195
原创 Xcode 10/ Xcode 11.2.X Error: Multiple commands produce
error: Multiple commands produce ‘/Users/uesr/Library/Developer/Xcode/DerivedData/project-xxxxxx/Build/Products/Debug-iphoneos/MyApp.app/Info.plist’: 1) Target ‘OptimalLive’ has copy command from ‘/Users/uesr/Library/Developer/Xcode/DerivedData/project-xxx
2021-01-29 16:20:19
196
原创 Fix “Permission denied @ rb_file_s_symlink” error of installing homebrew
$ sudo chown -R $(whoami) $(brew --prefix)/*
2021-01-25 10:42:12
709
原创 集成微信支付后每次打开app都会跳转到微信显示正在连接
//调用自检函数// [WXApi checkUniversalLinkReady:^(WXULCheckStep step, WXCheckULStepResult* result) {// NSLog(@"%@, %u, %@, %@", @(step), result.success, result.errorInfo, result.suggestion);// }];是微信的自检函数造成的checkUniversalLinkReady, 原因是每次打开App,微信
2021-01-11 09:42:34
1244
原创 ZZJsonToModel
NSURL *path = [NSURL URLWithString:@"/Users/leo/qukanba_IOS/qukanba/Models/HomePage"];// 3.调用方法__block BOOL isSuccess = NO;double times = [ZZJsonToModel modelWithSpendTime:^{ // 计算代码耗时isSuccess = [ZZJsonToModel zz_createYYModelWithJson:Json fileName:@“
2020-07-11 11:06:01
205
原创 Cannot find protocol declaration for xxxDelagete
pch文件中import头文件出现这个问题,class引用也没用,这个时候在这个文件中直接import头文件就可以了
2020-06-28 21:12:34
654
原创 xcrun: error: invalid active developer path (/Applications/Xcode.app/Contents/Developer)解决办法
背景mac下卸载了xcode,使用git等命令时就提示错误。invalid active path(Applications/Xcode.app/Contents/Developer),这种情况可以通过xcode-select --switch指定一个xcode安装路径,如果不想安装xcode,那么可以通过重置系统默认开发工具路径.可以通过xcode-select命令来重置系统默认的Comma...
2020-04-16 15:12:31
3356
1
原创 [!] Unable to find a pod with name, author, summary, or description matching `wechatopensdk`
1, pod repo remove master2, cd ~/.cocoapods/repos3, git clone --depth 1 https://github.com/CocoaPods/Specs.git master4, rm ~/Library/Caches/CocoaPods/search_index.json5, pod search wechatopensdk
2019-04-22 11:11:43
6555
转载 iOS 解决一个因三方静态库冲突产生的duplicate symbol的问题
最近在开发项目时编译三方.a时出现了冲突,原因是存在duplicate symbol。<1>模拟器编译时,应用的即时通讯模块采用的三方库(容联云),和视频监控模块采用的三方库(海康威视)之间有冲突,无法编译通过。<2>真机编译时,假如对other linker flags设置为-ObjC,海康威视自身的两个.a文件存在冲突,假如不设置,CorePlot框架运行时会出...
2018-07-20 15:07:55
571
转载 "_OBJC_CLASS_$_CMMotionManager", referenced from:
“OBJC_CLASS$_CMMotionManager”, referenced from: 原创 2014年11月26日 11:40:26 标签:编译报错 3910参考:http://stackoverflow.com/questions/22164753/linker-error-with-sharekit-ios 编译报错: “OBJC_CLASS$_CMMotionManager”,
2017-11-18 14:15:19
408
原创 fmdb DB Error:1 "no such column"
如果你的SQL语句没有错的话, 那你就去检查各个地方 用到逗号或者单引号是不是中文输入的,大部分情况是这个导致的, SQL需要细心啊
2017-03-29 10:34:37
4029
原创 关于沙盒路径
沙盒的路径每次运行以后都会变化, 如果你想存一些数据到本地, 并且想取, 不要存沙盒路径可以存文件名, 取的时候在拼上沙盒的初始路径
2017-03-16 16:23:33
466
原创 xcode编译报错
Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3491.2.5/UIApplication.m:3173 报错内容错误原因在于 AppDele
2017-02-28 10:28:36
337
原创 iOS NSString的常用用法
温故知新,常用常新//1、创建常量字符串。 NSString *astring = @”This is a String!”;//2、创建空字符串,给予赋值。 复制代码 NSString *astring = [[NSString alloc] init];astring = @”This is a String!”;[astring release];NSLog(@”astring:%@”,
2017-02-04 11:12:49
218
原创 获取APP在App Store的URL访问地址
可以打开iTunes然后输入APP名字然后点get按钮 Copylink 就得到要的App地址了想到APP评论页面 用这个方法-(void)updateIsPingLun{ [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@”http://itunes.apple.com/WebObjects/MZStor
2017-01-20 15:13:42
5626
转载 mac系统xcode升级等软件更换appid账户
我们会遇到这样的问题,就是说当你的同事离职了,然后这个mac系统里的appid可能是他自的账户,然后苹果推出新的系统以及xcode等软件,这样我们升级xcode时,会提示我们输入密码,并且这个账户是不能修改的,难道要找以前的同事要密码,总不能一直用别人的账户吧,如果没有这个同事的联系方式,那不就头疼了,需要自己删除xcode,然后重新下载安装,重新下载很慢的,而且文件比较大。怎么办呢? 两个解决
2017-01-13 09:36:58
919
原创 生成mac的公钥 密钥
1, 打开终端 2, ssh-keygen -t rsa -C “lion.vip@gmail.com” 3, /Users/yangzigang/.ssh/zhang_id_rsa 4, 不输入密码, 敲三次回车 然后找到生成文件
2017-01-12 17:11:56
1696
原创 Xcode8 - apploader 上传失败 - ERROR ITMS-90168: "The binary you uploaded was invalid."
可能你目前使用的是 Application Loader 3.0 的版本,根据内部团队的建议,请您更新到 Application Loader 3.6 的版本。于是我就开始寻找 Application Loader 3.6,后来在stack overflow上面发现一条赞数很多的回答,其实很简单,Xcode里面本来就有:打开Xcode,点击Xcode->Open DeveloperTool->App
2016-12-30 17:10:40
516
原创 IOS单例模式(Singleton)
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singleton 对象的副本,从而确保所有对象
2016-12-28 15:22:36
179
原创 iOS中assign、copy 、retain等关键字的含义
assign: 简单赋值,不更改索引计数 copy: 建立一个引用计数为1的对象,然后释放旧对象 retain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1Copy其实是建立了一个相同的对象,而retain不是: 比如一个NSString对象,地址为0×1111,内容为@”STR” Copy到另外一个NSString之 后,地址为0×2222,内容相同,新的对象ret
2016-12-28 10:28:30
645
原创 设置rightBarButtonItem图片不显示
//正确设置方法self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[[UIImage imageNamed:@"big"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] style:UIBarButtonItemStyl
2016-12-22 11:13:44
1732
原创 UItableview向下偏移64还有间距问题
如果设置了这个还有偏移64问题 self.automaticallyAdjustsScrollViewInsets = NO;还有设置UItableview section间距出现问题_tableView=[[UITableView alloc]initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UI
2016-12-22 10:37:20
880
转载 mvc设计模式和mvc框架的区别
一组概念需要先理解,因为后面需要用:架构:简单的说架构就是一个蓝图,是一种设计方案,将客户的不同需求抽象成为抽象组件,并且能够描述这些抽象组件之间的通信和调用。框架:软件框架是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架类型。框架不是现成可用的应用系 统。而是一个半成品,提供了诸多服务,开发人员进行二次开发,实现具体功能的应用系统。设计模式:是
2016-12-20 10:50:15
563
原创 xcode6.1新建一个ios程序,为什么自动运行viewController这个类
因为新建的工程里附带了一个Main.storyboard. 配置文件Info.plist中设置了Main storyboard file base name为Main。 这样启动的时候就会加载Main.storyboard中的初始控制器。而在新建的项目中,Main.storyboard中只有一个UIViewController,且其Class属性绑定了ViewController,并勾选了Is I
2016-12-14 11:02:24
754
转载 cocoa和cocoa Touch的区别
cocoa与cocoa Touch区别之分 相同之处:两者都包含OC运行时的两个核心框架: cocoa包含Foundation和AppKit框架,可用于开发Mac OS X系统的应用程序 cocoa touch包含Foundation和UIKit框架,可用于开发iPhone OS 系统的应用程序 Cocoa时Mac OS X的开发环境,cocoa Touch是 Iphone OS的开发环境
2016-12-09 11:19:18
389
转载 面试题
1、ios线程并发需要注意什么(1)多线程 CPU在同一时间只能执行一个线程,之所以看起来多个线程能同时进行工作, 这是因为CPU在多个线程之间来回切换的原因,如果cpu来回切换的速度够快, 就造成了多线程并发执行的假象。(所以线程不能开太多) (2)资源共享 1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源 比如多个线程访问同一个对象、同一个变量、同一个文件 当多个线
2016-11-30 10:31:43
396
转载 如何介绍你的项目
项目问题APP 项目 一般面试官在面试过程中,让求职者讲一下之前的项目,好多学生只是仅仅把自己会的这些知识点说了出来,而遇到不会的了有学生就直接回答“那个模块不是我做”,但凡回这一句话的面试都没戏。 如果按照层次划分,APP项目可分为三层:表现层(UI界面)、数据层(网络请求数据)、业务逻辑层。如何按照模块划分,APP项目可分为多个模块,iOS项目可以看看tabbar栏中的个数,是否还有侧滑,加
2016-11-30 10:27:03
24117
1
转载 代码规范
驼峰命名法OC提倡自注释命名方式,即通过多个单词组合成一个有含义的类名,变量名或者方法名. 为了方便区分单词,采用单词首字母大写的方式.类名所有单词首字母都要大写变量名第一个单词首字母小写方法名采用动宾结构,也就是’动词’+’名词’的形式;第一个单词首字母小写例如: 用户信息类: @interface UserInfo: NSObject{ //用户名变量 NSSt
2016-11-30 10:22:07
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人