iOS开发技巧

iOS 开发中的奇技淫巧

2016-11-13  本文已影响48人  哎呀我Qu

  1. 有时 pod install 或者 pod update 会卡在 Analyzing dependencies 好久,是因为这两个命令执行时会更新 CocoaPods 的 spec 仓库,替换为如下命令可跳过这一步
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
  1. 在 xib 中需要设置图片圆角时,不必拖线写代码
self.headView.layer.cornerRadius  = 30;
self.headView.layer.masksToBounds = YES;

只需在右侧进行如下设置即可实现圆角


设置圆角.png
  1. 当使用 git 向仓库中 push 代码时,经常会有 .DS_Store 文件冲突。这是存储文件位置信息的文件,创建 .gitignore 文件,如下编辑,即可忽略该文件
# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap
  1. iOS 10 之后的权限获取,需在 Info.plist 中新增如下配置
<key>NSAppleMusicUsageDescription</key>
 <string>App需要您的同意,才能访问媒体资料库</string>

 <key>NSBluetoothPeripheralUsageDescription</key>
 <string>App需要您的同意,才能访问蓝牙</string>

 <key>NSCalendarsUsageDescription</key>
 <string>App需要您的同意,才能访问日历</string>

 <key>NSCameraUsageDescription</key>
 <string>App需要您的同意,才能访问相机</string>

 <key>NSHealthShareUsageDescription</key>
 <string>App需要您的同意,才能访问健康分享</string>

 <key>NSHealthUpdateUsageDescription</key>
 <string>App需要您的同意,才能访问健康更新 </string>

 <key>NSLocationAlwaysUsageDescription</key>
 <string>App需要您的同意,才能始终访问位置</string>

 <key>NSLocationUsageDescription</key>
 <string>App需要您的同意,才能访问位置</string>

 <key>NSLocationWhenInUseUsageDescription</key>
 <string>App需要您的同意,才能在使用期间访问位置</string>

 <key>NSMicrophoneUsageDescription</key>
 <string>App需要您的同意,才能访问麦克风</string>

 <key>NSMotionUsageDescription</key>
 <string>App需要您的同意,才能访问运动与健身</string>

 <key>NSPhotoLibraryUsageDescription</key>
 <string>App需要您的同意,才能访问相册</string>

 <key>NSRemindersUsageDescription</key>
 <string>App需要您的同意,才能访问提醒事项</string>
  1. Xcode 8 中 "xxx is missing from working copy" 警告解决方法
    做毕业设计,调整目录结构后发现出现好几个 "is missing from working copy" 的警告,这是以前没出现过的,强迫症不能忍啊有木有。解决方法如下:
    (1) 取消勾选 Enable Source Control
Xcode->Preferences->Source->Enable Source Control
Source Control.png

(2) 直接在终端操作
如果使用 git

git rm xxx

如果使用 svn

svn delete xxx
上一篇 下一篇

猜你喜欢

热点阅读