iOS开发 笔记

1、将UISearchBar中的"cancel"修改为"取消" ,在info.plist文件中添加

<key>CFBundleLocalizations</key>
<array>
    <string>zh_CN</string>
</array>

意思是项目默认采用中文(非国际化语言情况下)

2、在使用swift时,如果需要主动添加警告:

Build Phases -> + 号 --> New Run Script Phase --> 输入以下字符:

TAGS="TIPS:"
echo "searching ${SRCROOT} for ${TAGS}"
find "${SRCROOT}" \( -name "*.swift" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).*\$" | perl -p -e "s/($TAGS)/ warning: \$1/"

可以将TAGS后的引号内字符替换成 任意字符。使用:
// TIPS: 这里需要进行修改

3、显示Mac隐藏文件命令(终端输入,输入完成之后重启finder:窗口左上角苹果->强制退出->finder):

defaults write com.apple.finder AppleShowAllFiles -bool true

隐藏Mac隐藏文件命令:

defaults write com.apple.finder AppleShowAllFiles -bool false

4、更新本地CocoaPods库方案:我们知道在pod setup过程中,pod其实是在安装第三方库的索引目录,因此我们可以直接从githups上下载索引目录拷进repos文件夹。前往这里 ,下载该索引,然后拷进repos文件夹。目录结构如下图所示:(完全退出终端,重启终端,pod功能即可正常使用)。

cocoapods本地路径.png

5、iPhone 各个版本尺寸对应表

iPhone Width Height Diagonal 逻辑分辨率(point) Scale Factor 设备分辨率(pixel) PPI
3GS 2.4 inches (62.1 mm) 4.5 inches (115.5 mm) 3.5-inch 320x480 @1x 320x480 163
4(s) 2.31 inches (58.6 mm) 4.5 inches (115.2 mm) 3.5-inch 320x480 @2x 640x960 326
5c 2.33 inches (59.2 mm) 4.90 inches (124.4 mm) 4-inch 320x568 @2x 640x1136 326
5(s) 2.31 inches (58.6 mm) 4.87 inches (123.8 mm) 4-inch 320x568 @2x 640x1136 326
6 2.64 inches (67.0 mm) 5.44 inches (138.1 mm) 4.7-inch 375x667 @2x 750x1334 326
6+ 3.06 inches (77.8 mm) 6.22 inches (158.1 mm) 5.5-inch 414x736 @3x (1242x2208->)1080*1920 401
7 2.64inches (67.1 mm) 5.44 inches (138.3 mm) 4.7-inch 375x667 @2x 750x1334 326
7+ 3.07 inches (77.9 mm) 6.23 inches (158.2 mm) 5.5-inch 414x736 @3x 1080x1920 401
8 2.65inches (67.3 mm) 5.45 inches (138.4 mm) 4.7-inch 375x667 @2x 750x1334 326
8+ 3.07 inches (78.1 mm) 6.24 inches (158.4 mm) 5.5-inch 414x736 @3x 1080x1920 401
X 2.79 inches (70.9 mm) 5.65 inches (143.6 mm) 5.8-inch 375x812 @3x 1125x2436 458
XR 2.98 inches (75.7 mm) 5.94 inches (150.9 mm) 6.1-inch 414x896 @2x 828x1792 326
XS 2.79 inches (70.9 mm) 5.65 inches (143.6 mm) 5.8-inch 375x812 @3x 1125x2436 458
XS Max 3.05 inches (77.4 mm) 6.20 inches (157.5 mm) 6.5-inch 414x896 @3x 1242x2688 458

6、Xcode提示:

  • 方法或属性的注释:
+ (void)shareToWeChat;          /**< 微信分享*/
或者
+ (void)shareToWeChat;          ///<发送按钮  

在调用时可以得到提示

  • 添加提示信息
#error <错误提示>
#warning <警告提示>

7、如何处理使用CAShapeLayerUIBezierPath构造图形时造成的图像模糊

shapeLayer.rasterizationScale = 2.0 * [UIScreen mainScreen].scale;
shapeLayer.shouldRasterize = YES;

请注意,rasterizationScale默认为1.0,即使在视网膜设备上,它考虑了默认的shouldRasterize的模糊性。这将以2x屏幕刻度光栅化路径,在视网膜设备上最多为4.0。
引用自 https://codeday.me/bug/20170724/42571.html
原来来自stackoverflow

8、开发过程中,NSStringCGFloat使用duobleValue能保证数值的精确度

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,905评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,140评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,791评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,483评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,476评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,516评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,905评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,560评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,778评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,557评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,635评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,338评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,925评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,898评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,142评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,818评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,347评论 2 342

推荐阅读更多精彩内容

  • 写在前面 第一次在网上写东西,不为别的,作为一个iOSer,希望能记录一些平时在开发中常用的东西、以及记录一些常见...
    TheRootNode阅读 1,617评论 0 3
  • 此贴会经常更新添加新内容,敬请关注! 首先给出iOS开发常用开源代码和第三方库:http://www.cocoac...
    阿诺德姜嫄水乡阅读 1,120评论 0 1
  • Reveal是iOS开发工具中的神器之一,它能够在应用程序运行过程中调试应用程序界面。 通过Reveal我们可以连...
    jackfrued阅读 12,388评论 2 48
  • 前言 社会的模式很多是重复的,当你做一样事情很擅长时,与之类似的事情也能触类旁通。 正文 Code开发 1、del...
    落影loyinglin阅读 7,959评论 4 12
  • 文/甜心 毛子兄弟三人,家中老小,生的浓眉大眼憨态可掬,不知道是家中没有女儿当女孩养娇贵,还是实在年幼就没有了父亲...
    F芳子阅读 220评论 0 0