美文网首页
工作杂记

工作杂记

作者: 动物园园长熊熊酱 | 来源:发表于2017-08-23 14:59 被阅读12次

1.iOS判断当前系统语言:

    NSArray* languages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
    NSString* preferredLang = [languages objectAtIndex:0];
    NSLog(@"Preferred Language:%@", preferredLang);

判断英文环境:[preferredLang hasPrefix:@"en"]
判断中文环境:[preferredLang hasPrefix:@"zh-Hans"]

  1. Openoffice 导出公式 =CONCATENATE("""";C2;"""";" = ";"""";"";D2;"";"""";";”)
    Microsoft Excel 导出公式 =CONCATENATE("""",C2,"""","=","""",D2,"""",";")

3.info.plist 国际化
用键名来进行国际化,例如:

/*
InfoPlist.strings(English)
*/
//访问权限
"NSAppleMusicUsageDescription"="Grant permission, to access music";
"kTCCServiceMediaLibrary"="Grant permission, to access music";
"NSBluetoothPeripheralUsageDescription"="Grant permission, to access bluetooth";
"NSCameraUsageDescription"="Grant permission, to access camera";
"NSHealthUpdateUsageDescription"="Grant permission, to access Apple health";
"NSLocationAlwaysUsageDescription"="Grant permission, to access location";
"NSPhotoLibraryUsageDescription"="Grant permission, to access album";
/*
InfoPlist.strings(Chinese)
*/
//访问权限
"NSAppleMusicUsageDescription"="App需要您的同意,才能访问音乐";
"kTCCServiceMediaLibrary"="App需要您的同意,才能访问音乐";
"NSBluetoothPeripheralUsageDescription"="App需要您的同意,才能访问蓝牙";
"NSCameraUsageDescription"="App需要您的同意,才能访问相机";
"NSHealthUpdateUsageDescription"="App需要您的同意,才能访问苹果健康";
"NSLocationAlwaysUsageDescription"="App需要您的同意,才能始终访问位置";
"NSPhotoLibraryUsageDescription"="App需要您的同意,才能访问相册";

4.iOS图标尺寸
40x40 60x60 58x58 87x87 80x80 120x120 180x180 1024x1024

5.iOS启动图 尺寸

4s : 640 x 960        对应iPhone Portrait iOS 7-9  2x
5s : 640 x 1136       对应iPhone Portrait iOS 7-9  Retina4
6  : 750 x 1334       对应iPhone Portrait iOS 8,9  Retina HD 4.7”
6p : 1242x 2208       对应iPhone Portrait iOS 8,9  Retina HD 5.5”
x  : 1125x2436        对应iPhone Portrait iOS 11+

注意,一个像素也不能少,位置也必须放对,不然会出现黑边。

6.区分真机和虚拟机执行不同代码

#if TARGET_IPHONE_SIMULATOR //模拟器
   
#elif TARGET_OS_IPHONE //真机

#endif

7.点击UIButton上面的字体没反应 点击空白处才有效果的原因
( 1 )可能是titleLabel的userInteractionEnabled打开了
( 2 ) 可能是titleLabel的frame超出了UIButton的范围
( 3 ) 可能是在非安全区

8.定位权限

    <key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
    <string>App需要您的同意,才能始终访问位置</string>
    <key>NSLocationWhenInUseUsageDescription</key>
    <string>App需要您的同意,才能在使用应用期间允许访问位置信息</string>

9.安装cocoapods
sudo gem install -n /usr/local/bin cocoapods
pod setup

10.如果您的构建版本未使用加密,请在 Info.plist 文件中使用键字符串值,这样您无需为下一构建版本提供出口合规证明信息。
<key>ITSAppUsesNonExemptEncryption</key><false/>

相关文章

  • 工作杂记

    忙碌了一天,拉开窗帘才知道,外面在狂风暴雨。不一小会儿,雨停了。厚重的乌云渐渐被拨开了一个缺口,射出一道耀眼的光芒...

  • 工作杂记

    从源码根目录给每个仓库建立branch命令:repo start 分支名 --all 查看提交记录(单行显示):g...

  • 工作杂记

    上班有3个月的时间了,3个月可以做什么呢?足够我熟悉一个地方,熟悉一些事,熟悉一些工作。 熟悉一个地方,比如食堂的...

  • 工作杂记

    好久没写东西了,今天闲来无事。想着写写来上海的感受。 去年十月十二日(2017/10/12)和好友石亚斌一起座了1...

  • 工作杂记

    我觉得,我的大脑受到了损伤。 记得,某类科学作品中,曾说道,愉快的心情才会让你的大脑保持健康。长期处于抑郁、伤心的...

  • 工作杂记

    1.iOS判断当前系统语言: 判断英文环境:[preferredLang hasPrefix:@"en"]判断中文...

  • 工作杂记

    工作时没事做太痛苦 读研有一年了,可是每到工作汇报还是没有什么可以汇报的,唉,站在讲台前,两眼泪汪汪。我真的闲得蛋...

  • 工作杂记

    外面刚下过雨,红墙绿瓦,都被冲刷的格外清新 虽然天空还是阴沉沉的,但早晨的阳光还是淡淡的洒了下来。 风不紧不慢地吹...

  • 工作杂记

    PHP安装REDIS扩展#指定版本pecl install redis-x.x.x.tgz#不指定版本pecl i...

  • 工作杂记

    复学的两周,我很开心的看到我的孩子们,在第一堂课我曾对我的孩子们说:“我很开心我们能够历经五个多月的分别再次相聚在...

网友评论

      本文标题:工作杂记

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