iOS
Bruce_Z
认真,你就赢了
展开
-
解决新版XCode下,无法通过LaunchImage设置启动图的问题
1.移除Launch Screen File2.设置LaunchImage3.关键点:手动设置启用LaunchImage到这里,你可能发现,Build Settings里并没有这个选项,需要手动添加步骤:1、使用文本编辑器打开项目文件(.xcodeproj)2、搜索关键字“ASSETCATALOG_COMPILER_APPICON_NAME”3、在下一行添加如下内容ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchIm原创 2021-02-22 17:34:54 · 2112 阅读 · 0 评论 -
OpenGLES is deprecated and is not available when building for Mac Catalyst.
最近领导让把iOS的项目运行到Mac上,发现OpenGL在Mac上不支持,但项目中又找不到哪里引用了它,查找资料发现以下方法可用:目标:查找项目中引用了OpenGL的库命令行执行:grep -R -B2 -A2 OpenGL <Project Path>从结果中可以看到引用了OpenGL的库...原创 2020-11-30 17:03:37 · 1305 阅读 · 0 评论 -
iOS 调试友盟SDK和微信SDK集成后的兼容性
为了解决App在通过微信登录、分享到微信时提示“未验证的应用”这个问题,更新了友盟SDK,同时也更新了微信SDK。最新版本的微信SDK,需要设置Universal Links,同时需要实现AppDelegate的如下方法:- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray...原创 2020-10-26 11:04:44 · 509 阅读 · 0 评论 -
Compiling for iOS 10.0, but module ‘xxx‘ has a minimum deployment target of iOS 12.0
这个问题是升级到Xcode12以后导致的Xcode12会默认把Targets里的Deployment Info里的target设置为iOS 12.0,从而导致编译问题解决方法:选中Pods--->Targets--->选中对应的三方库,修改右侧的Deployment Info为iOS10.0(你的最低兼容版本)即可...原创 2020-10-10 10:09:06 · 4012 阅读 · 0 评论 -
iOS打印功能整理
最近有个打印App内网页的需求,在网上找了一些资料,实现了相关功能,顺便写出来,方便查找/// 开始打印- (void)startPrint{ NSDictionary *latestPrinterInfo = [Utils userDefaultsValueForKey:@"TCM_PrinterInfo"]; UIPrinter *printer = nil; if (!TCM_ValidDict(latestPrinterInfo)) {转载 2020-05-29 10:57:31 · 550 阅读 · 0 评论 -
Swift UICollectionView 布局不受控制的问题
最近上手使用Swift来实现一些简单的功能,顺便当做练习了!在使用UICollectionView实现列表功能时,发现了诡异的现象:当我像往常那样同OC一样实现UICollectionView相关的布局方法后,布局乱做一团,代码如下:extension HomeViewController: UICollectionViewDelegateFlowLayout{ ...原创 2019-12-12 15:20:09 · 748 阅读 · 0 评论 -
Masonry源码分析笔记
Masonry是Objective-C中一款非常火爆的替代原生AutoLayout的第三方框架;相比原生而言,使用起来更简单、优雅。其实,项目中很多地方都有用到,之前一直没有深入去探究其中的原理,最近得空,来做个简单的分析:注意:分析之前请先查看MASUtilities.h,这里面重新定义了系统的一些类名(或者叫起别名),以方便理解。使用方法//先添加到父视图[self....原创 2019-04-29 15:20:23 · 332 阅读 · 0 评论 -
iOS信鸽推送:解决通过账号推送不成功的问题
项目集成了信鸽免费版,前期使用良好;近期突然出现通过账号单推时,推送消息无法送达的问题,用信鸽后台查看详情,则提示无效token。无奈之下,联系了信鸽客服人员,经过排查,发现是账号和设备token未绑定成功导致。客服建议多执行几次绑定操作试试。按照这个思路,作了如下调整://账号一次绑定[[XGPushTokenManager defaultTokenManager] bindWith...原创 2019-06-13 10:02:04 · 1438 阅读 · 0 评论