【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)

酷课堂iOS移动开发交流群问答精华整理(201812期)

以下内容由@客服妹子爬楼整理,限于篇幅,无法就所有问题做详细说明,感兴趣的小伙伴,可以添加小课QQ3068527144,申请加入交流小群。希望大家碰到的这些问题,对你有帮助/启发。

 

 

我们是一个什么样的组织:很干、很佛系...

酷课堂iOS移动开发交流群,聚集了一群热爱技术、有趣、有料,平均Q龄在10年以上的老司机,他们遍布在全球各地,有出版过iOS图书的作者、知名企业iOS工程师、高校大学生、自由职业者……每晚11点准时熄灯(禁言),只聊技术,几乎不闲聊。

 

IT从业者自学成功的人不少,但从入门到放弃的可能更多

自学的过程中总会遇到各种各样的问题,却很难得到及时有效的引导,一个问题被困上好几天也是常有的事。所以我们希望能够提供一个平台,让更多自学者可以在这里讨论、交流、获得帮助/启发,进而更加快速入门。如果你对iOS开发感兴趣,欢迎加入我们。一个人走的快,一群人走的远,我们一起加油精进。

 

 

如何加入我们

1、仅对付费学员开放,最低50元购买一门iOS课程,即可加入。

(设置门槛是为了筛选真正想学习的人,一本书的价钱,你就能够加入一个高质量的学习交流圈)

2、已购买课程的同学,请添加小课QQ3068527144,按操作提示即可获取对应QQ群号,及配套练习源码。

(苹果商店的订单号,可在购买账号绑定的邮箱中找到)

酷课堂产品官网:http://www.coolketang.com

(仅支持在ipone.ipad上使用学习)

网易云课堂视频教程链接:http://163.lu/FIDD71  

(同时支持在电脑和手机、平板上播放学习)   

群主《iOS移动开发从入门到精通》图书http://product.dangdang.com/25535011.html

(天猫、当当、京东搜索李发展 iOS”即可找到)

                                                      

 

 

本期主要内容:

一、学习过程中,常见问题的快问快答

二、小伙伴边学边做项目时,碰到的几个具体问题的讨论

三、12月大家分享的资源

 

 

12月学习过程中,一些常见问题的快问快答

1.我从网上下载了文件,但不知道怎么装Cocopods?(提问:吴冠澄-北京-学生  )

如果mac上已有了Cocopods境,则执行以下步安装pod配置文件:

1、在用程序中打开

2、通cd命令,切到pod配置文件的目

3行pod install命令,就可以安装pod文件了

如果不清楚,里有份最新的安装流程:

https://www.jianshu.com/p/f43b5964f582

 

 

 

2.Xcode如何使用黑色的主?(提:漫道)

如下图:

【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)_第1张图片                           

 

 

3的号测试的unit id可以示广告,在要上架,成自己的就不可以了,怎么破?(提:MissLIBRA-石家庄-学生)

的号,不显示广告很正常。

To get test ads on this device, call: request.testDevices = @[ @"b9b50e8944fd89f930ff36135af9a22a" ];

需要添加句,这样才可以在真机上测试Admob广告。不添加其也行,但是如果在真机上点了自己的广告,重的可能会被Admob 封 号,所以最好是加上句。

mac挂个VPN,然后在模器上下广告效果,正常的就不用担心

或者IPhone上挂个VPN,然后再下广告效果

 

     

 

4、老些点能不能去除?我想实现屏幕边缘来切换页。(提:巴斯光年♂)

【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)_第2张图片

 

可以去除的,点控件是UIPageControl,它的作用是标识当前的号 ,可以将UIPageControl从根视图中移除即可。

 

好的,谢谢,以后会注意。

 

 

 

5、老请问,datePicker如何置成中文示。网上找了几张设置方法,都有错误。(提:巴斯光年♂)

 

datePicker.locale = Locale(identifier: "zh_CN")所示即可

【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)_第3张图片 

 

 

6用什么控件来实现

(双击图片即可动态视频。提:小

【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)_第4张图片

 

手写自定义的动画组件,UITableView中每个单元格放一个ImageView,点击时,打开一个ScrollView,ScrollView的上方是图像视图,下方显示文字,动画的衔接地方要注意。

或者参考神兵利器的第9章的第16节的示例,效果比这个还要帅一些。

第9章的第12节也看一下,也有些类似。

 

好的,谢谢群主,我看一下。

 

 

 

7请问从我的app 可以跳到微信加好友? 

参考个:

https://www.jianshu.com/p/7032fd5fb1a6

 

第三方解决方案:http://www.seoniao.com/

神兵利器第9章的第1也有

 

Thank you

 

 

                   

8教rawvalu的作用是什么?

raw是原始的意思,所以rawvalue就是原始值,配合枚举类型使用。所以.init(rawValue:1)就是UIControl.State.highlighted,.init(rawValue:0)就是UIControl.State.normal

 

非常感

 

                     

9、 企证书打包出来的包什么是内版?(提:土豆)

【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)_第5张图片

号同为测试证书证书,如果在打包使用的是测试证书那就是内版。

【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)_第6张图片

 

好的,谢谢群主

 

 

10、 swift适配刘海屏的视频有木有?(神奇的海螺)

神兵利器程中的第6章是关于适配的第三方类库的使用,共解了两款适配类库,可以帮助你适配刘海屏。另外主要是表格在适配流海屏时问题较多,出问题可以参考里的解决方案:https://blog.csdn.net/a645258072/article/details/78040849

 

 

11、群主有没有swift 用第三方object 类库的文章发现好多都是oc的库(情癫大圣)

 

有的,里有个Swift用Alamofire的文章

https://github.com/Alamofire/Alamofire/blob/master/Documentation/Alamofire%204.0%20Migration%20Guide.md

 

好的,谢谢

 

 

12、 多重闭包里是否需要多重弱化self?(提问:♚Demonァ浅唱)

 

群主:

弱化是为了避免循环引用,经过weak修饰的弱引用 ,指针指向的对象销毁, 指针会立即置为nil。所以子闭包不需要多重弱化self,使用上层的weak self就行了。

 

 

13请问下swift的try catch用法只能是throw出承自error的enum,能否直接抛error,并往里面传递异常信息,比如中文。有就是有没有其他言的finally(提:情大圣)

 

catch后面不放继承自error的enum,而是保持空白,就相当于直接抛出任意异常了,异常信息可以使用中文。

 

do {

    try expression

    statements

} catch pattern 1 {

    statements

} catch pattern 2 where condition {

    statements

} catch {

    statements

}

 

并没有类似于Java中的finially关键词。

 

明白了,非常感谢!

 

 

 

14、为啥我xcode没有腾讯说的这个白名单

群主:

个需要手添加,在info.plist中添加

 

囧,难怪找不到。感谢群主。还是你们的教程比较详细,新手一枚,在网上找了很久都不没有解决。

 

 

15、群主,有没有很基础的书推荐一本啊,我还在游乐场打酱油阶段……

(提问:MCYP-云南 )

 

推荐http://product.dangdang.com/25535011.html

关于Swift言的,市上的中的Swift言的版本都是2.0或3.0的,没有什么好推荐的。(此处插入一条硬广,推荐群主老大的新《iOS从入到精通》第二版,京、当当均有售。)

 

如果英文好的话,推荐这个:https://docs.swift.org/swift-book/

基于Swift 4.2的

官方文档很多方法在工作时不一定会用到,但是还是建议全部阅读一遍,这样对Swift会有一个整体的看法,大概知道它擅长做哪些工作,会有哪些局限。和其它语言进行对比学习,效果会更好。

(官方文档对面向对象的概念没有讲到的部分,可以借助书辅助理解。数学和英语是程序员的两条腿,要想走的远,一定要好好精进这两方面。—群友C)

 

 

小伙伴,碰到的几个具体问题讨论

讨论一:

请教一个问题,怎么获取tablecell 事件,传递应值到下一个面呢。

群主:

在响事件的方法中,初始化下一个面的控制器,将需要传递予控制器的一个属性,然后通push或者present方法,就可以传递值到下一个面了。

具体可以参考Swift4.2门实例教程的第8章的几

【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)_第7张图片

@L,你用代写的,storyboard

                                 

群友L:

storyboard,我在是不知道怎么在btn事件里tablecell的行

 

群主: 

btn时,设置它的tag值,btn->setTag(idx)idx是其所在cell的行

在事件里btntag值就是cell的行号了

@L ,如果是在故事板中的,可以在响事件里,首先btn,然后再btn的父视图,也就是cell这样就可以cell的行号了。

【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)_第8张图片

群友L:

简单大,解决了

 

 

讨论二:

bounds的origin和frame的x,y有啥不同吗,都是设置左上角的位置。

群主:

fram描述的是在其父视图中的CGRect,而bounds描述的是在其自身视图中的CGRect,也就是说,两者所在的坐标系是不同的。【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)_第9张图片

群主:

下面有个示例,运行一下可以查看到两者的区别

【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)_第10张图片

群主:

恩,frame影响自己的位置和尺寸,bounds会影响自己的子元素的在自己的内部的位置。

 

小强:

明白了

bounds的尺寸和frame的尺寸不一样,为什么不会冲突呢?

 

群主:

不会冲突,bounds尺寸会显示子元素的显示区域,需要配合clipsToBounds属性

 

小强:

bounds会影响子视图,但是设置bounds的高宽时,他自己的大小为何也进行变化了?

 

群主:

修改bounds会影响frame属性的。其实boundsframecenter三个属性的修改,都会相互影响另一方,boundsrect变化,framecenter属性也会发生变化。

 

小强:

哦,那明白了谢谢

 

 

讨论三:

群主大大,电商app 3.2.1被拒,化妆品 有好多其他品牌产品,这个怎么解决?

群主:

附件截图是什么样的?

网上有些解决方案,不知道你有没有看到:

https://www.jianshu.com/p/d2c8ba1d563e

http://www.opp2.com/79039.html

【学员作品】我的电商类App 3.2.1居然被拒了,怎么破?(酷课堂iOS交流群问答整理201812期)_第11张图片

 

无名:

截图 是这样的

群主你发的链接好像都是金融产品的

 

群主:

这个开发者账号是公司类型的账号吧!

 

无名:

个人账号。。。

 

群主:

这是因为是个人账号,但是发布金融类APP或者电商类APP必须用公司账号:

https://blog.csdn.net/u014220518/article/details/70676165

 

无名:

谢谢群主,我看看

是因为出现第三方品牌才需要用公司账号吗?

因为我看七麦数据,发现好多也是个人上的电商app。:

 

群主:

应该是苹果的审核问题,过去审核通过的,目前可能无法审核通过了,尤其是今年开始苹果对理财、电商的管理更加严格。

不过如果真的有个人电商app,你研究下里面的产品都是怎样展示的,尤其是这些产品的名称是怎么显示的。会不会直接显示其它的品牌名称。

 

无名:

嗯嗯,好的,谢谢你!

 

 

12月大家分享的一些源:

1、快速接手新项目技巧:使用Runtime找到UIImage名字

http://url.cn/5CAZ86n

                             

2iOS 本地数据存储方案汇总 - 分享自 @开发者头条

https://toutiao.io/posts/c9k6po

                

3、一封来自大牛的招聘感悟: iOS开发人群到底怎么了?

http://url.cn/5XMDh4D

                                                                              

4[] Swift 4 弱引用实现 - 分享自 @开发者头条

https://toutiao.io/posts/qedqfj

 

5iOS 坐标系探究 - 分享自 @开发者头条

https://toutiao.io/posts/jdg0xb

                                       

6、抛弃UITableView,让所有列表页不再难构建

http://url.cn/5FFxTqW

 

7iOS 优雅地实现序列动画 - 分享自 @开发者头条

https://toutiao.io/posts/xt7p2o

 

8Xcode 10碰到的坑及解决办法更新中

https://blog.csdn.net/JennyHermes/article/details/82853417

 

9、理解 iOS macOS 的内存管理 - 分享自 @开发者头条

https://toutiao.io/posts/996lq3

 

10、在你的 Swift 应用中创建或修改 URL

http://url.cn/5f4pNu4

 

11iOS启动时间优化

http://url.cn/5RMhI6H

 

12、设计一个简单的 iOS 架构

http://url.cn/53PIKuK

                                                                                                          

13iOS开发手册(精华篇)

http://url.cn/53EWNBD

 

14、苹果公布 2018 年度精选,竞技游戏成年度趋势

http://url.cn/5rm8BnM

 

15iOS 电量消耗改善:一招套路及相关姿势

http://url.cn/5jhElQc

 

16GitHub 寻宝指南

http://url.cn/5pZ84rp

 

 

17GitHub 一万多 Star,一个可视化学算法的好工具 [酷课堂:

http://coolketang.com/staticIOS/5c03e212fb4ffe0069e0c490.html

 

18、苏宁蛙测基于 Instruments 检测 iOS 性能技术 - 分享自 @开发者

https://toutiao.io/posts/abbct5

 

                                                                           

联系我们

网站:coolketang.com

微信公众号:酷课堂

微信:coolketang001

邮箱:[email protected]

QQ:3068527144

  

来酷堂,手把手,你学iOS

码字不易,如果觉得文章对你有帮助,请分享转发给更多人,非常感谢!

                          

 

 

 

 

你可能感兴趣的:(iOS移动开发)