240 发简信
IP属地:北京
  • 120
    iOS alloc流程

    流程根据objc4-781源码分析 alloc会先调用_objc_rootAlloc()函数,_objc_rootAlloc()中会调用callAlloc函数,然后会调用_o...

  • 我们有 a = 3,b = 4,f(n) = nlgn,因此nlogba = nlog43 = O(n0.793) 。由于 f(n) = Θ(nlgn) = Ω(n2) = Ω(n0.793+1.207),因此可以考虑应用于情况3,其中 ε = 1.207。但需要检查是否满足条件:当 n 足够大时,存在 c<1 使 af(n/b) ≤ cf(n) 。
    这个地方是不是应该是Θ(nlgn) = O(n2) = O(n0.793+1.207),应该是渐近上界。

    主方法求解递归式

    阅读经典——《算法导论》04 在算法分析中,我们通常会得到一个关于输入规模n的递归式,形式如下: (式4-1) T(n) = aT(n/b) + f(n) 例如,归并排序递归...

  • build_num=`/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${CONFIGURATION_BUILD_DIR}/${INFOPLIST_PATH}"`
    version=`/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "${CONFIGURATION_BUILD_DIR}/${INFOPLIST_PATH}
    这两行是去包里找plist读取版本信息,通过调整run script位置没有办法使运行run script位置位于process info.plist和generate *.app.dsym两步之间,所以版本信息会落后于plist更新的信息,应该改为去源码目录中找plist信息

    iOS App图标版本化

    绝大部分 App 都会有测试版、AppStore 正式版,通常情况下,我们不能很快速的确定使用者安装 App 的环境,版本号,某个分支,某次提交的代码,这样一来,对测试和开发...

  • 120
    IOS---实例化讲解RunLoop

    实例化讲解RunLoop 亲,我的简书已不再维护和更新了,所有文章都迁移到了我的个人博客:https://mikefighting.github.io/,欢迎交流。 之前看过...

  • 120
    Can't add self as subview

    最近在iOS的项目中出现了Can't add self as subview 的crash,日志信息如下 从日志上来看崩溃是在main函数,定位不到具体的地方。 像这种cra...

  • 兄弟你找到demo了吗?我自己测试连续push不会崩溃呀

    Can't add self as subview

    最近在iOS的项目中出现了Can't add self as subview 的crash,日志信息如下 从日志上来看崩溃是在main函数,定位不到具体的地方。 像这种cra...

  • cocoapods找不到第三方库Unable to find a pod with name, author, summary, or descriptionmatching

    最近又想上手iOS development,从git上拉代码,需要pod update一下,发现工程中用到的第三方库找不到,所以完成不了更新 [!] Unable to fi...