美文网首页
iOS开发中的实用技巧【不定期更新】

iOS开发中的实用技巧【不定期更新】

作者: 翻炒吧蛋滚饭 | 来源:发表于2016-03-16 09:51 被阅读172次

前言

做了这么久的iOS开发了,工作中也碰到了很多坑,感谢现在搜索引擎的发达,让我每次都能很快的解决问题,这里整理一些自己常用的小技巧,包含了Mac上的一些技巧,还有Xcode以及代码中一些使用技巧。
不定期更新。

正文

1、去除UITableView底部的多余横线

正常TableView加载完,是这样的

Paste_Image.png
我就两个cell,下面全是空白加分割线啊!
这个时候,只要设置TableView的tableFooterView为一个初始化UIView就可以
self.tableView.tableFooterView = [[UIView alloc] init];

效果是这样的


Paste_Image.png

2、XIB文件的预览

我们在使用XIB进行控件约束的时候,都要各个模拟器切换下,看看不同尺寸屏幕下,自己的约束是否成功了,以及对不同屏幕尺寸下造成的不美观进行定制。
这个时候就可以使用XIB预览功能了。

首先打开一个XIB文件,按住SHIFT+OPTION键。
点击如下位置的文件


屏幕快照 2016-03-16 上午9.45.48.png

这个时候屏幕上就会出现预览文件展示窗口的选择图了。


Paste_Image.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开发证书全部变成无效,如下图 这里写图片描述
打包提示错误 这里写图片描述
解决方法:
  1. 下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer的证书,然后双击安装。
  2. 在导航栏那边,显示-显示已过期的证书


    这里写图片描述
  3. 点击 “登录”,并且选择 “所有项目” ,并在搜索栏下输入 apple w,其中有一个是无效的,删除即可 这里写图片描述 这里写图片描述

    删除打叉的那个,第一张是已经删除后的

7、SourceTree访问Git仓库每次都要输入密码的解决办法

  终端输入:

git config --global credential.helper osxkeychain  #第一次需要输入密码,以后都不需要了

相关文章

网友评论

      本文标题:iOS开发中的实用技巧【不定期更新】

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