项目开发解决方案及参考文献

受尽苦难而不厌,此乃修罗之道。 感谢各位大神分享。(づ ̄3 ̄)づ╭❤~



1、统计整个工程的代码行

小技巧5-iOS 统计Xcode整个工程的代码行数

2、蘑菇街路由

MGJRouter的简单实用

3、UIButton图文混排

UIButton的图文混排

4、iOS自定义瀑布流布局

IOS实现自定义布局瀑布流

5、上架流程

iOS App打包上架超详细流程(手把手图文教你)

6、地图定位

iOS:高德地图的使用

ios开发之 -- 调用系统定位获取当前经纬度与地理信息

7、自定义TabBarController

CYLTabBarController的使用

8、酒店日历选择器

高仿小猪短租入住时间选择器

9、友盟分享因http链接不显示缩略图的问题

目前发现三种解决方案

1、把url图片转换成UIImage类型缓存下来交给缩略图属性

SLShareManage *me = [[SLShareManage alloc]init];
NSURL *imgUrl = [NSURL URLWithString:self.raceBasicModel.imageURL];
UIImage *imageHttps = [UIImage imageWithData: [NSData dataWithContentsOfURL:imgUrl]];
me.image = imageHttps;

2、配置友盟分享时关闭强制验证https

[UMSocialGlobal shareInstance].isUsingHttpsWhenShareContent = NO;

3、配置白名单,并且在info.plist文件中设置安全域名

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

10、友盟推送

[iOS集成友盟推送,适配iOS10](//www.greatytc.com/p/cf75eaab8a5“一

iOS集成友盟推送

玩转 iOS 10 推送 —— UserNotifications Framework(上)
iOS 接收推送消息后跳转到某个页面(适配iOS10)

11、BeeCloud支付流程

BeeCloud iOS SDK

12、真机调试的问题

1、Your development team, "", does not support the Push Notifications capability.

最后解决方法如下:

找到工程文件中xxx.entitlements文件,在vim中打开
删除.entitlements文件中的<key>aps-environment</key>,保存后重新运行,即可。

2、若配置了开发环境,提示如下错误:

Signing for "XXX" requires a development team. Select a development team in the project editor.
Code signing is required for product type 'Application' in SDK 'iOS 10.0'

解决方法:

targets --> general --> Signing --> Team (选择你们公司的Team )

3、iPhone is busy: Preparing debugger support for iPhone?
解决方法:

Xocde—>Window menu—>Device and Simulators—>Device—>Button at bottom left corner—>Next—>Done

或者退出xcode,重启手机.

13、xcode修改公司名称和作者

选择项目工程-》TARGETS-》General

14、xcode修改工程名

xcode修改工程名

15、商品属性选择功能

[iOS商品详情页面,商品属性选择功能(SKU)](//www.greatytc.com/p/3b29c452大概小孩子

16、html页面加载优化

html页面加载优化

17、UI绘制工具

QMUI IOS

18、前端webview与原生交互

前端 WebView 指南之 iOS 交互篇

19、欢迎指南界面库

DWIntrosPage

20、自动混淆

iOS自动代码混淆专家

21、很多干货

全部干货

22、腾讯云IM接入案例

腾讯云IM接入案例

23、横竖屏切换

横竖屏切换

24、下拉筛选菜单

MMComBoBox

25、导航栏

iOS系统中导航栏的转场解决方案与最佳实践

26、WKWebview写入cookie

GGWkCookie

27、视频播放第三方框架

ZFPlayer

28、报错:Provisioning profile "XX" doesn't include signing certificate "xx developer"

这样操作

29、打包报错

ERROR ITMS-90166: "Missing Code Signing Entitlements. No entitlements found in bundle 'com.xxxxx.xxxxxxResources' for executable 'Payload/xxxxxxx.app/xxxxReaderResources.bundle/xxxxReaderResources’."

    此问题出现的原因是bundle中包含了可执行文件,事实上bundle里面可执行文件不是必要的,解决办法有两种:

    1. 删除info.plist里的exextable file选项,并在buildseting里将versioning system选项设置为none。 Apple Generic选 项是指使用苹果的版本系统工具来自动增加每次build的版本号,这会在打包的bundle中引入可执行文件

    2.删除the Compile Source Phase and the Link Binary with Libraries Phase这两个选项,也可以阻止bundle中引入可执行文件(第一条试过第二条没有试过)

30、使用md5对大文件加密

+ (NSString *)md5code:(NSString *)string{
    const char *cStr = [string UTF8String];
    unsigned char digest[CC_MD5_DIGEST_LENGTH];
    
    CC_MD5(cStr, (CC_LONG)strlen(cStr), digest);
    
    NSMutableString *result = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
    for (int i = 0; i < CC_MD5_DIGEST_LENGTH; i++) {
        [result appendFormat:@"%02X", digest[i]];
    }
    
    return result;
}

31、使用URL启动应用程序,杀死进程后不调用OpenUrl方法

通过URL Scheme从App-A能成功跳转到App-B的指定页面,但是杀死App-B的进程再次点击跳转,却只能留在应用首页,而未到指定页面。
解决:在iOS中app启动的方式分为 自己启动、urlscheme启动、本地通知启动和远程通知启动。而这些需要通过方法 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions判断。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
    if (launchOptions) {
        self.isLive = YES;
    }
  ……
}

然后调用applicationDidBecomeActive写跳转操作

- (void)applicationDidBecomeActive:(UIApplication *)application {
    if (self.isLive) {
        if ([self.navigationViewController.viewControllers.lastObject isKindOfClass:[SZLBaseWKViewController class]]) {
            SZLBaseWKViewController *baseUIWebVC = self.navigationViewController.viewControllers.lastObject;
            baseUIWebVC.htmlUrl = JKSH_PROTOCAL@"/#/liveLists";
            [baseUIWebVC.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:JKSH_PROTOCAL@"/#/liveLists"]]];
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,194评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,058评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,780评论 0 346
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,388评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,430评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,764评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,907评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,679评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,122评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,459评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,605评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,270评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,867评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,734评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,961评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,297评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,472评论 2 348

推荐阅读更多精彩内容