美文网首页
2019ios笔记

2019ios笔记

作者: the宇亮 | 来源:发表于2019-03-06 15:35 被阅读0次

合并unity工程遇到的问题:

1.ios cannot use "@throw" with objective-c exceptions disabled 问题解决方案
解决办法:修改target -> build settings -> All | Combined -> Apple LLVM Compiler 7.0 - Language 中 Enable Objective-C Exceptions 为YES

2.错误为:a parameter list without types is only allowed in a function definition。
解决办法:Apple LLVM 6.1 - Language设置C Language Dialect为Compiler Default或者GNU99[-std=gnu99]

3.使用 LLVM 混淆器添加参数进行编译提示如下错误:
clang (LLVM option parsing): for the -bcf option: may only occur zero or one times!

将编译参数全部复制下来,仔细对比发现,有重复的
-DINIT_SCRIPTING_BACKEND=1
-mllvm
-bcf
-fno-strict-overflow
-DINIT_SCRIPTING_BACKEND=1
-mllvm
-bcf
于是再查看 Xcode 的 CFlag 配置,发现有一个 $(inherited) 参数,删除这个参数就可以了。

ios开发进阶笔记

1.修改block之外的变量

默认下,在block中访问的外部变量是复制过去的,即无法改变原变量的值。需要能改变原变量的值,需要在变量声明时加上__block。示例代码如下:

__block int a = 0;
void (^func)(void) = ^{
    a++;
}
func();
//到这里a的值已被修改为1;

如果变量是引用类型的对象,默认情况下虽然是复制,但引用计数也会加1,我是这么理解的。

2.关于UIWindow
  • UIWindow 继承自UIView,所以可以通过addSubView方法添加子UIView。
  • 通常程序里只有一个UIWindow,当UIAlertView弹出时,系统会临时创建一个UIWindows,并让其UIWindowLevel设置的更高,以保证它出现在所以应用界面之上。
  • UIWindow还适用于实现:手势解锁界面,启动介绍页,通知和提示的显示,弹框广告。

笔记

1.判断iphoneX的方法。

if (@available(iOS 11.0, *)) {
//底部安全距离 iphoneX为34
CGFloat fBottom = [[[UIApplication sharedApplication] delegate] window].safeAreaInsets.bottom;
} else {
// Fallback on earlier versions
}

相关文章

  • 2019ios笔记

    合并unity工程遇到的问题: 1.ios cannot use "@throw" with objective-...

  • 2019iOS总结学习

    1、递归反转字符串 (void)testReserveStr {NSLog(@"--%@", [self func...

  • 2019iOS开发赚钱吗

    许多人想要加入APP开发这个大环境下,但是有担心他挣钱吗,可以去看我之前分享的APP开发前景如何,今天来分享一下i...

  • 2019iOS面试题总结

    1.苹果推送的原理 1.1由App向iOS设备发送一个注册通知,用户需要同意系统发送推送。 1.2iOS向APNs...

  • 2019ios 面试题搜集

    nsmutableDic 用copy修饰有什么问题 drawrect再什么时候调用 如果再刷新一次调用什么方法 如...

  • 2019IOS开发者账号申请

    此申请方法为 ##个人开发者账号申请##,非公司账号,公司账号申请点击此处 首先要有一个AppleID然后还需要一...

  • 开发笔记目录查看

    笔记一: 笔记二: 笔记三: 笔记四: 笔记五: 笔记六:

  • 目录

    羊皮笔记01 羊皮笔记02 羊皮笔记03 羊皮笔记04 羊皮笔记05 羊皮笔记06 羊皮笔记07

  • 《大江大河》笔记若干(一)

    后续笔记若干…… 后续笔记若干…… 后续笔记若干…… 后续笔记若干…… 后续笔记若干……

  • 记笔记分为闪念笔记、文献笔记和永久笔记

    记笔记分为闪念笔记、文献笔记和永久笔记 7/10 1,记闪念笔记 2,记文献笔记 3,记永久笔记 ——申克•阿伦斯...

网友评论

      本文标题:2019ios笔记

      本文链接:https://www.haomeiwen.com/subject/puwgnftx.html