240 发简信
IP属地:上海
  • 120
    iOS-苹果审核Guideline 4.3 - Design

    分享一个苹果审核4.3案例以及处理过程。 提审喜提4.3 确定人审还是机审被拒 遇到4.3了先不要慌,第一步先确定是人审被拒还是机审被拒 一般来说,当点击提交审核之后不久就会...

  • M1电脑上升级Ruby

    如果您想在M1电脑上升级Ruby,以下是一些可能的步骤: 确认您的电脑已经安装了Homebrew。如果您还没有安装,可以在终端中输入以下命令来安装Homebrew: 安装rb...

  • Flutter TextField 设置高度后文本无法居中

    Flutter的TextField在设置高度后,如果布局高度小于它的默认高度,那么它的文本在垂直居中上就会有问题。 网上的解决方案很多(最简单的解决方案在最下面,耐心看): ...

  • 这个亲测有用,就是不知道上架会不会被拒

    获取手机已安装app的bundleid(下)

    最近在搞自动脚本, 本想着获取ios11上边的bundleid已不可能, 不过经过查找发现了新大陆, 那就是ideviceinstaller, 有了这个东西, 你可以随意获取...

  • if (@available(iOS 12.0, *)) {
    Class LSApplicationWorkspace_Class = NSClassFromString(@"LSApplicationWorkspace");
    NSObject *workspace = [LSApplicationWorkspace_Class performSelector:NSSelectorFromString(@"defaultWorkspace")];
    NSArray *plugins = [workspace performSelector:NSSelectorFromString(@"installedPlugins")];
    for (id plugin in plugins) {
    id bundle = [plugin performSelector:NSSelectorFromString(@"containingBundle")];
    if (bundle) {
    NSString *itemName = [bundle performSelector:NSSelectorFromString(@"itemName")];
    if (itemName) {
    NSLog(@"%@ <%@>", [bundle performSelector:NSSelectorFromString(@"bundleIdentifier")], [bundle performSelector:NSSelectorFromString(@"itemName")]);
    }
    }
    }
    }

  • iOS小记--Xcode12.5:Cannot initialize a parameter of type ‘NSArray<id<RCTBridgeModule>> *‘

    错误信息 Cannot initialize a parameter of type ‘NSArray<id<RCTBridgeModule>> *‘ No matching...

  • React Native 拆包实践5 - 按需加载js module

    首先,明确一下需求。App启动时加载一个RN的主应用,当点击主应用中的一个Button后,打开一个RN子应用,这个子应用可以理解为微信小程序。 拆分jsbundle 根据上一...

  • iOS的MVC框架之控制层的构建(下)

    在我的iOS的MVC框架之控制层的构建(上)一文中介绍了一些控制层的构建方法,而这篇文章则继续对一些方法进行展开讨论。MVC被众多开发者所诟病的C层的膨胀,究其原因不外乎有如...

  • @欧阳大哥2013 我又确认了一遍,我打开还是显示“文章正在审核中...”,难道是我没有这个访问权限?

    iOS的MVC框架之模型层的构建

    这篇文章是论MVVM伪框架结构和MVC中M的实现机制的姊妹篇。在前面的文章中更多介绍的是一些理论性质的东西,一些小伙伴在评论中也说希望有一些具体设计实践的例子,以及对一些问题...

  • 《论MVVM伪框架结构和MVC中M的实现机制》这篇文章在审核中,无法查看了。

    iOS的MVC框架之模型层的构建

    这篇文章是论MVVM伪框架结构和MVC中M的实现机制的姊妹篇。在前面的文章中更多介绍的是一些理论性质的东西,一些小伙伴在评论中也说希望有一些具体设计实践的例子,以及对一些问题...

  • CTMediator硬编码问题有什么解决方案吗?

    基于CTMediator的组件化实践

    为什么要组件化 统一编码规范 业务模块组件化 开发环境动态切换 模块可复用 UI模块双向依赖明显 怎么传递参数 采用字典。会有缺点 妥协方案:公共的model也建立pod库 ...

  • 120
    iOS 底层探索: Block的底层原理

    iOS 底层探索: 学习大纲 OC篇[/p/9d73ee7aae64] 前言 关于Block我们用的已经非常多了,其实Block完整称为Block代码块,是一个独立的代码片段...

  • 120
    ReactiveCocoa基础使用

    1、ReactiveCocoa简介 ReactiveCocoa(简称为RAC),是由Github[https://github.com/blog/1107-reactivec...

  • 120
    iOS NFC开发(读标签与写标签)

    一.说明 1-苹果手机从iPhone6开始装有NFC硬件,但并未对第三方应用开放。因此iPhone6及iPhone6s不能识别NFC标签,但是可以使用系统NFC功能如:刷地铁...

个人介绍
有实力才有魅力!