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

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

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

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

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

form-data网络请求格式

怎么ping通网络

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

用animateWithDuration动画不执行

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

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

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

LLVM 9.0报错

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

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

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

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

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

转让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.怎么设置Button是否被选中

self.imageButton.selected = !self.imageButton.selected;

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];

猜你喜欢

转载自blog.csdn.net/weixin_42974850/article/details/87972889