在前面南京万和iOS开发培训为大家总结了在iOS开发中经常需要使用的或不常用的部分知识点,今天继续为大家带来更多iOS开发中经常需要使用的或不常用的知识(三),希望小伙伴们能从中有所收获,在iOS开发中少走弯路。
相关文章链接:南京iOS开发培训分享iOS开发经验总结(一)
三十一、打印 %
NSString *printPercentStr = [NSString stringWithFormat:@"%%"];
三十二、在工程中查看是否使用 IDFA
allentekiMac-mini:JiKaTongGit lihuaxie$ grep -r advertisingIdentifier .
grep: ./ios/Framework/AMapSearchKit.framework/Resources: No such file or directory
Binary file ./ios/Framework/MAMapKit.framework/MAMapKit matches
Binary file ./ios/Framework/MAMapKit.framework/Versions/2.4.1.e00ba6a/MAMapKit matches
Binary file ./ios/Framework/MAMapKit.framework/Versions/Current/MAMapKit matches
Binary file ./ios/JiKaTong.xcodeproj/project.xcworkspace/xcuserdata/lihuaxie.xcuserdatad/UserInterfaceState.xcuserstate matches
allentekiMac-mini:JiKaTongGit lihuaxie$
打开终端,到工程目录中, 输入:
grep -r advertisingIdentifier .
可以看到那些文件中用到了IDFA,如果用到了就会被显示出来。
三十三、APP 屏蔽 触发事件
三十四、设置Status bar颜色
status bar的颜色设置:
如果没有navigation bar, 直接设置 // make status bar background color
self.view.backgroundColor = COLOR_APP_MAIN;
如果有navigation bar, 在navigation bar 添加一个view来设置颜色。// status bar color
三十五、NSDictionary 转 NSString
将dictionary 转化为 NSData, data 转化为 string . 南京万和iOS开发培训
三十六、iOS7 中UIButton setImage 没有起作用
如果在iOS7 中进行设置image 没有生效。
那么说明UIButton的 enable 属性没有生效是NO的。 **需要设置enable 为YES。**
三十七、User-Agent 判断设备
UIWebView 会根据User-Agent 的值来判断需要显示哪个界面。
如果需要设置为全局,那么直接在应用启动的时候加载。
@“iOS” 为添加的自定义。
三十八、UIPasteboard 屏蔽paste 选项
当UIpasteboard的string 设置为@“” 时,那么string会成为nil。 就不会出现paste的选项。
三十九、class_addMethod 使用 南京万和iOS开发培训
当 ARC 环境下
class_addMethod([self class], @selector(resolveThisMethodDynamically), (IMP) myMethodIMP, “v@:”);
使用的时候@selector 需要使用super的class,不然会报错。
当MRC环境下
class_addMethod([EmptyClass class], @selector(sayHello2), (IMP)sayHello, “v@:”);
可以任意定义。但是系统会出现警告,忽略警告就可以。
四十、AFNetworking 传送 form-data
将JSON的数据,转化为NSData, 放入Request的body中。 发送到服务器就是form-data格式。
四十一、非空判断注意
如果进行非空判断和类型判断时,需要新进行类型判断,再进行非空判断,不然会crash。
四十二、iOS 8.4 UIAlertView 键盘显示问题 南京万和iOS开发培训
可以在调用UIAlertView 之前进行键盘是否已经隐藏的判断。
四十三、模拟器中文输入法设置
模拟器默认的配置种没有“小地球”,只能输入英文。加入中文方法如下:
选择Settings—>General–>Keyboard–>International KeyBoards–>Add New Keyboard–>Chinese Simplified(PinYin) 即我们一般用的简体中文拼音输入法,配置好后,再输入文字时,点击弹出键盘上的“小地球”就可以输入中文了。
如果不行,可以长按“小地球”选择中文。
想和兴趣相投的朋友们一起交流吗?那就来江苏万和计算机培训中心吧。江苏万和作为南京专业的iOS移动开发培训中心专门培养iOS移动开发人才,欢迎广大有志于此行业发展的学员们加入。
相关文章链接:南京iOS开发培训分享iOS开发经验总结(一)