240 发简信
IP属地:山东
  • @韩大熊宝要姓张 嗯, 我这边最后用的方案是先判断系统版本, 如果是iOS10以下用OpenGL, iOS10以上没遇到这个问题

    iOS (Swift)集成 Unity步骤和各种填坑。

    这个主要是记录一下公司项目里面集成Unity时候遇到的一些问题。供后来的集成参考使用。 集成期间遇到了不少问题模板也换来换去主要是使用Cardboard 或者 GoogleV...

  • 你好,请教一个问题,项目是OC和swift混编的,Xcode 10.1,iPhone 6Plus, iOS 9.3.5闪退,错误堆栈如下,有个保底的方案是把Metal支持去掉,只用OpenGL就不会闪退,请问有其他方案?
    0 libswiftCore.dylib patchedBundleForClass(objc_object*, objc_selector*, objc_class*) + 24
    1 Foundation -[NSBundle classNamed:] + 92
    2 Foundation -[NSBundle classNamed:] + 92
    3 MyProject InitMetalSupport (MetalSupport.mm:54)
    4 MyProject CreateMetalGfxDevice (GfxDeviceMetal.mm:1464)
    5 MyProject CreateClientGfxDevice (GfxDeviceClient.cpp:114)
    6 MyProject CreateGfxDevice (GfxDeviceSetup.cpp:491)
    7 MyProject InitializeGfxDevice (GfxDeviceSetup.cpp:665)
    8 MyProject UnityInitApplicationGraphics (LibEntryPoint.mm:193)
    9 MyProject -[UnityAppController startUnity:] (UnityAppController.mm:128)
    10 Foundation __NSFireDelayedPerform + 428
    11 CoreFoundation ___CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 28
    12 CoreFoundation ___CFRunLoopDoTimer + 884
    13 CoreFoundation ___CFRunLoopRun + 1520
    14 CoreFoundation CFRunLoopRunSpecific + 384
    15 GraphicsServices GSEventRunModal + 180
    16 UIKit UIApplicationMain + 204
    17MyProject main (main.mm:33)
    18 libdyld.dylib _start + 4

    iOS (Swift)集成 Unity步骤和各种填坑。

    这个主要是记录一下公司项目里面集成Unity时候遇到的一些问题。供后来的集成参考使用。 集成期间遇到了不少问题模板也换来换去主要是使用Cardboard 或者 GoogleV...

  • 120
    iOS隐私政策模板

    苹果公司宣布,从 2018 年 10 月 3 日开始,所有新的和更新的应用程序都将需要一个隐私政策,以便提交到 App Store 或通过 TestFlight 进行 bet...

  • 参考网站是不是失效了?

    消除Xcode iOS项目的警告

    如果你有强迫症,看到项目中那么多警告肯定特别心烦 第一种警告样式 第二种警告形式 第三种警告样式 第四种警告样式 项目中经常见到的警告 第一种解决方式 错误如下,是查询 Li...

  • 4.runtime如何实现weak变量的自动置nil 回答不对啊, 问的是如何实现,应该回答的是有一个hash表来处理,被废弃对象的地址为key,对应的valve的weak 变量置为nil

    2017年5月iOS招人心得答案总结(中级篇)

    技术 中级 Block 1.block的实质是什么?一共有几种block?都是什么情况下生成的?block定义: Clang(LLVM编译器)将含有Block语法的源代码转换...

  • 11.UICollectionView自定义layout如何实现?
    关于自定义UICollectionViewLayout的一点个人理解 这条链接失效了

    2017年5月iOS招人心得答案总结(基础篇)

    技术 最近正在准备换份工作, 看到网上有份题库, 觉得不错, 准备整理下, 复习下所学知识, 为面试做足准备, 下面是我整理了一上午的题库答案, 希望能帮大家温习下知识; 当...

  • “这两种写法cons修饰的是* LMJName,*是指针指向符,也就是说此时指向内存地址是不可变的,而内存保存的内容时可变的。”个人认为文中这句话不正确。LMJName是指针变量,而*LMJName是指针指向的变量的值。不过文中说的const修饰变量时的正确位置是没错的。当static NSString * const LMJName时,LMJName这个指针变量是不可修改的,当然这个指针所指向的值是不变的。当static NSString const * LMJName或static const NSString * LMJName时const修饰的是*LMJName,而*LMJName是指针LMJName所指向的内存中保存的值,这时*LMJName不可修改,而LMJName是可以修改的,即LMJName这个指针不指向原来的内存中的值了。个人看法,如不对请指出。

  • iOS +load 与 +initialize

    概述 Objective-C作为一门面向对象语言,有类和对象的概念。编译后,类相关的数据结构会保留在目标文件中,在运行时得到解析和使用。在应用程序运行起来的时候,类的信息会有...

  • 赞,解决了疑惑,谢谢分享:smile:

    为什么传递NSError需要指针的指针

    在编写Objective-C代码时,很多时候会需要对错误进行处理,在OC里使用的是NSError。当我们编写一个方法时,比如进行一个网络请求,这个时候会有请求成功或请求失败两...

  • Block使用注意点及常见问题浅析

    本文将浅分析几个Block使用问题: 解析问题一:Block作为类变量属性时为啥用copy修饰?堆栈存储位置是怎样的? 解析问题二:为什么需要__block 修饰自动变量后,...

  • 120
    iOS面试知识总结之基本概念

    凡经历过iOS面试的我们总会发觉,即使实际开发中做过许多项目,也难免为一个普通的面试题受挫。这也许不是因为我们技术不过关,而是因为在平时我们忽略了怎样将用到的知识很好的表述出...

  • 右上角的坐标是(1,0)吧,从左到右的渐变是(0,0)-> (1,0)

    CAGradientLayer得到渐变色效果

    好久没写东西了,最近天天加班太可怕了- - 。。。记录一下CAGradientLayer,感觉做一些效果的时候还是挺实用的。。。暂时只是用这个类做出渐变色的效果,其它的效果还...

  • 是啊,分类的方法,子类也会继承到,作者提到的使用背景不准确

    iOS分类(category),类扩展(extension)—史上最全攻略

    背景: 在大型项目,企业级开发中多人同时维护同一个类,这样势必会导致当前类随着项目开展,变得臃肿,iOS中的分类(Category)就很好的解决了这个问题。 分类(Categ...

  • 作者你好,有一点我觉得不是很明白,关于使用category的背景,想给currentClass增加一个不被子类继承的方法newmethod去使用分类,但是分类中的方法也是会被子类所继承的,这样就达不到作者想要的效果,能帮忙解惑一下吗