HQ移动20170218期周报

1. Duplicate interface definition for class 错误

本来以为是文件重复导入,就全部搜了一下没有找到。找到

0981C875-E24E-41BA-A03C-4DBCBB40F41B
0981C875-E24E-41BA-A03C-4DBCBB40F41B

搜索工程文件

49E356AB-E6B1-4A46-A781-F264E14D655E
49E356AB-E6B1-4A46-A781-F264E14D655E

没有找到多余的文件。

搜索代码看一下

5C227C99-D3DB-458E-8127-18B2874B11C5
5C227C99-D3DB-458E-8127-18B2874B11C5

也没有发现多次@interface定义的。

搜索Build Phases

9B9AA661-20E5-42F7-ABC0-151B4EB19BCC
9B9AA661-20E5-42F7-ABC0-151B4EB19BCC

还是没发现异常。

最后就删除工程的 重新导入还是抱错。

没办法用全能搜索。

3C341AA6-3CB5-470A-BDDC-8E083B23D2F0
3C341AA6-3CB5-470A-BDDC-8E083B23D2F0

果然发现两处 因为我今天我用 AppCode 挪动了代码 估计是之前源文件没有删除的缘故

删除源文件 错误消除

从上面的错误可以看出 编译的过程不是取决于工程引入的文件 而是相对于工程目录下面的所有文件进行编译的。

2 怎么让试图最顶端从状态栏开始

@property(nonatomic,assign) UIRectEdge edgesForExtendedLayout NS_AVAILABLE_IOS(7_0); // Defaults to UIRectEdgeAll

设置edgesForExtendedLayout 为UIRectEdgeNone

参考资料:ios 当把导航栏隐藏的时候,视图不能到达最上方怎么解决

3 怎么剪切 Mac 上面的文件

  1. Command+C复制文件
  2. Command+Option+V就可以剪切刚才的文件了

参考资料:终于知道mac下剪切文件的快捷键了

4.设置 UITableViewCell 自带 ImageView 的位置

网上说只可以用过 - (void)layoutSubViews 设置

- (void)layoutSubviews {
    [super layoutSubviews];
    self.imageView.frame = CGRectMake(320 - 44, 0, 44, 44);
    self.imageView.backgroundColor = [UIColor blackColor];
}

我们应用出现的界面

Demo 的界面

http://i1.piimg.com/4851/4614201bc44514f6.png

我们工程的界面位置整体偏移了 暂时没找到问题所在

暂时解决方法两种

  1. 自己新加一个 UIImageView 布局
  2. 重新设置文字 线 图片位置

4 关于 UIViewController 是先执行属性赋值 还是先走 ViewDidLoad 的方法

今天做了一个界面 加了一个属性 在 ViewDidLoad 使用属性发现竟然为nil

断点发现 ViewDidLoad 比属性先走。

对于之前做的都是先走属性 再走 ViewDidLoad

对比之前的代码 发现我之前布局都是写在 ViewDidLoad 现在写在初始化方法

我就屏蔽了初始化的代码

运行先走属性赋值 再走 ViewDidLoad

设置属性和 ViewDidLoad 的顺序决定设置界面代码的顺序

5 关于 HTTPS 加密 开启还是可以请求 http 的数据问题

设置NSAllowsArbitraryLoads为 NO

发现模拟器对于 HTTP 的请求还是可以请求到数据

最后发现在真机会提示"The resource could not be loaded because the App Transport Security policy requires the use of a secure connection"

关于 HTTPS 加密限制流程图

参考资料:iOS 10 适配 ATS(app支持https通过App Store审核)

6、注意 某些方法的 执行顺序

 if (self.testBlock) {
      self.testBlock();
 }
 [self dismissViewControllerAnimated:YES completion:^{}];
[self dismissViewControllerAnimated:YES completion:^{
      if (self.testBlock) {
          self.testBlock();
      }
}];
[self dismissViewControllerAnimated:YES completion:^{}];
if (self.testBlock) {
      self.testBlock();
}

上述三者在执行某个问题时,也许效果一样,第二种会有点卡顿,第一种和第三种基本一样,但是一定注意第一种的执行顺序,有时这样写会遇到某种意想不到的BUG,可能外部调用时也会写 [self dismissViewControllerAnimated:YES completion:^{}];, 但是实际上可能的是 那个 self 还没有被释放掉,而导致问题啦。

另外注意 第二种和第三种的方法不一样,至于使用哪一种看具体需求情况。

dismissViewControllerAnimated:

毕竟这个Block 里面的执行时间是在 viewDidDisappear 之后的。

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,386评论 25 707
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,345评论 0 17
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 10,849评论 6 13
  • 我翻了你的过去 不是嫉妒 只是难过 有一种深情你从未给过我
    yy旧颜阅读 204评论 0 0
  • 天冷了,难得周末猫在暖暖的被窝里不想起床。为了不枉费周末时光,报名自驾游泡温泉活动,促使自己一大早积极地起床,时间...
    郑红阅读 167评论 0 0