前言
做了这么久的iOS开发了,工作中也碰到了很多坑,感谢现在搜索引擎的发达,让我每次都能很快的解决问题,这里整理一些自己常用的小技巧,包含了Mac上的一些技巧,还有Xcode以及代码中一些使用技巧。
不定期更新。
正文
1、去除UITableView底部的多余横线
正常TableView加载完,是这样的
![](https://img.haomeiwen.com/i1682338/acfe9b82be350ecf.png)
我就两个cell,下面全是空白加分割线啊!
这个时候,只要设置TableView的tableFooterView为一个初始化UIView就可以
self.tableView.tableFooterView = [[UIView alloc] init];
效果是这样的
![](https://img.haomeiwen.com/i1682338/50537c170a26403e.png)
2、XIB文件的预览
我们在使用XIB进行控件约束的时候,都要各个模拟器切换下,看看不同尺寸屏幕下,自己的约束是否成功了,以及对不同屏幕尺寸下造成的不美观进行定制。
这个时候就可以使用XIB预览功能了。
首先打开一个XIB文件,按住SHIFT+OPTION键。
点击如下位置的文件
![](https://img.haomeiwen.com/i1682338/9038191c06bd469b.png)
这个时候屏幕上就会出现预览文件展示窗口的选择图了。
![](https://img.haomeiwen.com/i1682338/c102272417560446.png)
选择您想展示预览的位置就可以
在新出现的窗口,你就可以点击加号选择想要预览的屏幕尺寸了。
![](https://img.haomeiwen.com/i1682338/fda5146c6a1056fb.png)
3、xcode7中添加HTTP访问许可
新版的xcode7和iOS9加入了对http的访问限制,我们需要在info.plist中添加http的访问许可,但向plist文件中添加节点太麻烦了。
以SourceCode的方式打开info.plist
添加如下代码即可:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
4、cocoapods的install命令无法执行
换成这句就好了:
pod install --verbose --no-repo-update
5、Mac上显示隐藏文件
在终端中输入如下命令可以不显示隐藏文件:
defaults write com.apple.finder AppleShowAllFiles -bool false
显示隐藏文件:
defaults write com.apple.finder AppleShowAllFiles -bool true
6、解决XCode7上传报错提示(ERROR ITMS-90168)
xcode7上传app的时候,可能会报如下错误
Could not make parent directory for: /Users/xxx/.itmstransporter/softwaresupport/bin/Frameworks/ITunesSoftwareService.framework/Resources/ITunesSoftwareServiceConfiguration.xml
Could not configure software support. An exception has occurred: /Users/xxx/.itmstransporter/softwaresupport/bin/Frameworks/ITunesSoftwareService.framework/Resources/ITunesSoftwareServiceConfiguration.xml (No such file or directory) ERROR ITMS-90168: "The binary you uploaded was invalid."
解决方法如下:
打开终端,输入以下指令:
$ cd ~/.itmstransporter
$ rm update_check*
$ mv softwaresupport softwaresupport.bak
$ cd UploadTokens
$ rm *.token
7、iOS开发证书变成“此证书的签发者无效”解决方法
IOS开发证书全部变成无效,如下图打包提示错误
解决方法:
- 下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer的证书,然后双击安装。
-
在导航栏那边,显示-显示已过期的证书
这里写图片描述
-
点击 “登录”,并且选择 “所有项目” ,并在搜索栏下输入 apple w,其中有一个是无效的,删除即可
这里写图片描述
这里写图片描述
删除打叉的那个,第一张是已经删除后的
7、SourceTree访问Git仓库每次都要输入密码的解决办法
终端输入:
git config --global credential.helper osxkeychain #第一次需要输入密码,以后都不需要了
网友评论