- 博客(12)
- 收藏
- 关注
原创 [!] The ‘Pods-Runner‘ target has frameworks with conflicting names: xxx.xcframework.
【代码】[!
2024-07-04 15:09:29
410
原创 iOS设计模式-策略模式(电商促销)
策略模式是一种行为设计模式,它定义了一系列算法,将每个算法封装成具有共同接口的独立类,并使他们可以互相替换。策略模式使得算法可以独立于客户端的变化,客户端通过使用不同的策略对象来选择不同的算法,从而实现不同的行为或功能。例如,在一个电商系统中,可以使用不同的策略模式来实现不同的促销策略。每种策略模式可以作为一个具体的策略类,实现一个方法来计算最终价格。客户端可以根据当前的营销活动选择不用的促销策略,从而计算出最优的价格。首先,我们定义一个抽象的折扣策略接口 DiscountStrategy:2. 实现具体
2024-06-25 18:09:52
371
原创 iOS应用的五种状态
Not running 非运行状态:应用没有运行或被系统终止Inactive 前台非活动状态:应用正在进入前台状态 但是还不能接受事件处理Active 前台活动状态:应用进入前台状态 可以接受事件处理Background 后台状态:应用进入后台 依然能执行代码 如果有可执行的代码 就会执行代码 如果没有或者执行完毕 应用会马上进入挂起状态Suspended 挂起状态:被挂起的应用进入一种“冷冻”状态 不能执行代码 如果系统内存不够 应用会被终止...
2020-05-20 18:20:15
605
原创 Objective-C常用文件扩展名
.c C语言源文件 .cc、.cpp C++语言源文件 .h 头文件 .m Objective-C源文件 .mm Objective-C++源文件 .pl Perl源文件 .o Object(编译后的)文件...
2020-05-19 19:09:51
968
原创 iOS开发指南 -- 方法命名约定
多重参数方法的定义上图说明:第一个参数是anObject 参数类型是id第二个参数是index 参数类型是NSUInterger返回值是void方法签名是 insertObject:atIndex:-代表方法是实例方法+代表方法是类方法: 表示有参数...
2020-05-19 19:01:13
193
原创 iOS 判断键盘是否是自定义键盘
判断键盘是否是自己的键盘 只有在键盘开启的情况才可以判断func isCustomKeybroad() -> Bool{ let currentKeyboardName = (((UITextInputMode.activeInputModes as NSArray).filtered(using: NSPredicate(format: "isDisplayed = YES")...
2019-07-25 18:42:03
764
原创 iOS 扩展 extension
获取 hostApp的包名 判断当前app是哪一个判断当前app是不是微信 且是否聊天框NSString* bundleID = [self.parentViewController valueForKey:@"_hostBundleID"];if ([bundleID isEqualToString:@"com.tencent.xin"] && self.textDoc...
2019-07-25 18:31:04
284
原创 swift 三种基本的集合类型
Array、Set、Dictionariy 三者的区别数组(Arrays)是有序数据的集。集合(Sets)是无序无重复数据的集。字典(Dictionaries)是无序的键值对的集。
2019-07-10 14:11:14
318
原创 提审问题
1.马甲包修改图片文件名称 ,导入垃圾代码2.获取通讯录等权限写明获取权限原因3.提审屏幕截图问题提审屏幕截图中不能包含任何有关安卓的信息x系列屏幕截图必须是刘海手机截图 图片上手机必须是刘海手机4.App内检查更新问题如果app内有检查更新 点击必须跳转到Appstore下载 不能是其他下载渠道5.登录如果有登录 必须提供测试账号6.应用名问题应用名不得与其...
2019-07-09 15:16:29
450
原创 iOS 证书错误
ios 证书错误1.一个证书只能一个机器使用, 其他人使用导出的P122.证书不要选择始终信任 使用系统默认即可 否则上传appstore时后报证书错误或失效
2019-06-01 16:28:40
672
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人