美文网首页
做iOS所遇到的问题进行梳理

做iOS所遇到的问题进行梳理

作者: Look2021 | 来源:发表于2017-09-11 16:58 被阅读0次

    21.Cocopod

    $ pod deintegrate

    $ pod clean

    20.获取图片的时候总是重复获取

    Pasted Graphic.png

    19.iPhone5下载app,整体尺寸变形了,变小了

    iPhone SE.png

    18.LaunchScreen.storyboard 启动页设置图片不显示 启动页白屏

    问题描述:修改完launchScreen的启动图之后发现加载还是之前的图片?
    问题解决思路:认为是缓存的问题,通过重启Xcode,删除掉APP,手机重新启动,重新安装。(问题得以解决)
    通过在网上搜索找到了解决方法:
    1.修改启动图的图片名称;
    2.将图片的目录放在文件的目录下面(如果放在Assets.xcassets中需要移动)。
    评估:这个应该是iOS系统的bug;

    17.苹果笔记本下载的应用打不开或提示损坏怎么办

    https://jingyan.baidu.com/article/ce4366493d5e143773afd314.html

    16.form-data网络请求格式

    15.怎么ping通网络

    打开终端
    ping 192.168.111.111
    ping www.baidu.com

    14.用animateWithDuration动画不执行

    在动画之行代码里添加
    [self.view layoutIfNeeded];

    13.解决 Instruments 显示的都是内存地址的问题

    https://www.jianshu.com/p/dfdc46896c6d

    12.LLVM 9.0报错

    https://stackoverflow.com/questions/19723392/adding-c-file-causes-pch-error

    image.png

    11.怎么把日记保存到本地,并且查看

    https://www.jianshu.com/p/a985b2551359
    https://www.jianshu.com/p/14fea5f91f92

    10.启动页,app名字,等等中英文适配

    https://blog.csdn.net/sdsd13212/article/details/52737965
    https://www.2cto.com/kf/201603/493349.html

    9.转让app,开发者账号的证书会一起转让吗?

    不会。

    8.iOS真机运行出现The certificate used to sign "APP名" has either expired or has been revoked.

    原因:证书过期
    step1:打开“钥匙串访问”->我的证书:删除相关的证书
    step2:真机运行,Fix即可
    step3:xcode弹出一个框让选择,此时选择reset证书即可

    7. 'Invalid bitcode version (Producer: '902.0.39.2_0' Reader: '900.0.38_0')'

    解决问题方法.jpg

    6.Xcode编译报错Could not load the "img1" image referenced from a nib in the bundle with identifier “”

    出现该问题的原因是没有将相应地图片文件copy到bundle里,解决办法很简单,点击项目名称,选择Build Phase,找到Copy Bundle Resources,点击“+”,将相应的资源文件添加即可,如下图。我的是因为手动删除了项目的Assets.xcassets,需要重新添加回来

    WechatIMG82.jpeg

    5.编译报错does not support the Push Notifications capability

    意思是我的开发者账号没有推送功能,因项目只需要我一个人修改需求,我的解决办法是修改项目的Bundle Identifier,然后关闭Push Notifications功能就可以编译了。等项目改完后,发给老大,老大登陆他的账号把Bundle Identifier改回,再把推送功能打开,就可打包上传了。


    33Klz.png

    4.iOS中字节数组byte的详细使用

    Byte water = 0xaa;//创建一个字节
    Byte test[10] = {0xa1,0x32,0x3f,0x34,0x3c,0x36,0x17,0x38,0x29,0x30};//创建10个字节的字节数组
    Byte *my;//创建一个空的字节数组
    my = test;
    sizeof(byte)字节数组的长度
    -(void)test:(byte)byte;//传入一个字节
    -(void)test:(byte[])byte;//传入一组字节数组
    -(byte *)test;//传出一组字节数组
    

    个人在做项目时感觉不应该用byte来进行传送数据,应该使用data

    3.苹果公司账号,开发人员权限不能打包到App Store,只有管理人员才可以

    2.为什么cell没有覆盖下一个cell的内容

    可以在代码中设置cell.clipsToBounds = YES
    也可以在cell属性中勾选Clip To Bounds

    WechatIMG67.jpeg

    1.对@property的作用不是很清楚

    @property是声明属性的语法,它可以快速方便的为实例变量创建存取器(自动帮我们声明了get/set方法),并应许我们通过点语法使用存取器。
    举简单的例子:

    self.name = @"zhangsan";//在等号前面用set方法
    [self setName:@"zhangsan"];
    
    NSString *name = self.name;//在等号后面用get方法
    NSString *name = [self name];
    

    相关文章

      网友评论

          本文标题:做iOS所遇到的问题进行梳理

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