来源:http://blog.csdn.net/hero82748274/article/details/48629461

问题一: 升级xcode 7最低的系统配置要求

升级了ios9 后使用 xcode 6.1 已经不能用了,必须升级 xcode 7才行,原先的系统是OSX 10.10.1 版本。而xcode 7.0 系统最低的系统要求是os x 10.10.4 或者以上(官方表明)。这样子不用等到新的 mac 新系统 到来也可以提前用了。

问题二 :微信库64位的问题

xcode 7 的动态库后缀名改了,这下子旧的项目也要重新替换。
这里有一篇文章是关于ios 微信的用法和配置 可以参考一下
不过 64 位的问题 也随之而来,如果不加入 libc++.dylib 后就会报错 编译不过
所以在微信引入库里面,需要加入

libsqlite3.0.dylib
libz.dylib
SystemConfiguration.framework
libc++.dylib (如果编译错了,加上这个库进去。)

注意:xcode 7 变了后缀

问题3 ios 9 App Transport Security Policy (ATP的问题)

突然遇到这个问题是使用UIWebView加载 http 而不是https 协议的网址。
解决的方法可以参考这里 iOS9 HTTP 不能正常使用的解决办法

在Info.plist中添加NSAppTransportSecurity类型Dictionary。
在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES

注意一点当时直接修改info.list是没生效,参考网友的做法是在target 里面info 下再添加。这个时候生效了,能够处理这个问题。不知道原理是什么,这里的参数总是很让人莫名奇妙 但能凑效

问题 4 二进制库不支持bitcode

在 xcode 7 项目 中 build Settings 搜索这个字,默认情况是YES ,不支持就改成No 。
今天微信编译的时候也报相关的错,这一点真是让人纠结。xcode 设置总是多。有时候很难理解。只好一点点记录。

问题 5 Xcode process launch failed: Security

概述:之前一直是采用了企业的证书登录,所以编译过程中一直没有出现Xcode process launch failed: Security这样的问题。在xcode 7 配置好免证书进行调试,使用一个不是开发者的账号登录后会出现了这种问题。

参考的办法:stackoverflow Xcode process launch failed: Security

问题 6 出现了不受信任的开发者情况

概述:xcode 7 免证书下,需要使用自己的AppleID。我尝试打开编译后App**出现了不受信任的开发者情况**

解决办法:可以按如下操作 。以在真机ipad air 2 , ios 9 为例
中文版:设置-通用-描述文件 选择受信任的开发者
英文版:Go to your iPhone > Settings > General > Profile > “you@email.com” > Trust(引用stackoverflow 的一位解答

设置后,这个问题可以解决了,然后可以继续玩耍。

问题 7 Xcode 插件Alcatraz 安装不显示Package manager

参考 https://github.com/supermarin/Alcatraz/issues/352

<code class="hljs avrasm has-numbering">终端输入:defaults delete <span class="hljs-keyword">com</span><span class="hljs-preprocessor">.apple</span><span class="hljs-preprocessor">.dt</span><span class="hljs-preprocessor">.Xcode</span> DVTPlugInManagerNonApplePlugIns-Xcode-<span class="hljs-number">7.0</span>打开Xcode后有选项,选第一个Load</code><ul style="display: block;" class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li></ul>

能凑效使用。

一次教训:将设备的 Show Provisioning Profiles 删除了

误操作: 把Show Provisioning Profiles 删除了
造成结果:之前的自己编译的应用全部打不开了。
操作如下 :
xcode - >window->Devices 打开后可以看到自己的机器(USB链接下)
点击设备,鼠标右键 看到Show Provisioning Profiles 的菜单,然后可以看到自己Identifer
使用“-”减号 删除。操作完成后,之前的编译过的App将不能启动了。真是算是一次教训吧

一些问题的解决参考资料如下:

《ios编译库文件时出现的问题》
http://www.jianshu.com/p/3f87f024b573

《does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)》
http://www.swift7media.com/category/ios-development/

《开发中常见错误和警告总结(九)》
http://www.bubuko.com/infodetail-1061146.html

《二进制库不支持bitcode》
http://blog.csdn.net/soindy/article/details/48519363

《【官方方法】xcode7免证书真机调试》
(http://altair21.com/156.html)

苹果开发 笔记(80)升级IOS 9 和 XCode 7 引起的问题记录相关推荐

  1. 《iOS开发完全上手——使用iOS 7和Xcode 5开发移动与平板应用》之Objective-C新手训练营

    编写Hello World应用程序通常被认为,是学习任何编程语言的第一步.在这一章,你将创建iOS版的Hello World应用程序作为起步,快速了解Xcode这个开发iOS应用程序的主要工具.   ...

  2. 《iOS开发全然上手——使用iOS 7和Xcode 5开发移动与平板应用》之Objective-C新手训练营...

         编写Hello World应用程序通常被觉得,是学习不论什么编程语言的第一步.在这一章,你将创建iOS版的Hello World应用程序作为起步,高速了解Xcode这个开发iOS应用程序的主 ...

  3. 《iOS开发完全上手——使用iOS 7和Xcode 5开发移动与平板应用》之Objective-C

    2019独角兽企业重金招聘Python工程师标准>>> 编写Hello World应用程序通常被认为,是学习任何编程语言的第一步.在这一章,你将创建iOS版的Hello World应 ...

  4. iOS 10、Xcode 8 遇到部分问题解决记录(包括控制台日志不输出)

    iOS 10.Xcode 8 遇到部分问题解决记录(包括控制台日志不输出) 参考文章: (1)iOS 10.Xcode 8 遇到部分问题解决记录(包括控制台日志不输出) (2)https://www. ...

  5. 苹果太狠了:升级iOS 8小心变砖

    iOS 8正式版将于9月17日开始陆续推送,而香港和大陆地区的具体推送时间应该是9月19日凌晨1点. 相信没有越狱的用户都会在第一时间更新到iOS 8,但在这里要提醒大家的是,iOS 8一定要谨慎升级 ...

  6. iOS开发笔记 3、iOS基础

    系统规格 iPhone的规格 Each is a 4.7- or 4.8-ounce computing device. Each contains a 620 MHz ARM CPU that ha ...

  7. 嵌入式系统开发笔记80:应用Qt Designer进行主界面设计

    前言   本篇文章讲解PyQt的基本使用方法,我们将应用Qt Designer来设计一个主界面,学习完本篇文章的内容后,你将获得如下技能.   (1)在VS Code中启动Qt Designer    ...

  8. 嵌入式系统开发笔记0_0:目录

    本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本系列文章所介绍的知识和内容,除电路图设计外,其它均采用开源系统,所以你不会在这个系列文章中看到Keil.IAR等软件. 本系列文章涉及C.C++. ...

  9. ios学习--iphone开发笔记和技巧总结(原址持续更新)

    ios学习--iphone开发笔记和技巧总结(原址持续更新) 分类: ios Object-C2012-04-18 10:16 2716人阅读 评论(1) 收藏 举报 uiviewiphonelist ...

最新文章

  1. springboot中配置了拦截器后,拦截器无效的解决方案之一
  2. Python-Jenkins助力传统发布流程
  3. 类似 Google Tips 页面的卡片式提示和翻转特效
  4. AT24C02的多字节数据读写
  5. Create new module “HelloWorld” – in Magento
  6. UnicodeDecodeError: 'gbk' codec can't decode byte 0xd2 in position 85: illegal multibyte sequence
  7. AIOps中异常检测的简单应用
  8. 腾讯上线视频社交App:让你与陌生人美颜视频通话聊天
  9. 如何数分钟创建并成功运行数千台云主机?
  10. python函数的参数-可变参数,关键字参数
  11. TCP协议最大字节数计算
  12. 快速提取年龄,身份证提取年龄的公式
  13. java面试英语自我介绍_程序员面试英文自我介绍
  14. OpenAI公开Dota 2论文:胜率99.4%,「手术」工具连续迁移训练
  15. 忆过去 想未来 人有情
  16. Android Floyd-Steinberg-Dithering、Stucki-dither 抖动处理
  17. MPEG编码方法简述
  18. 【Devc++】战斗1.0
  19. 【Codeforces Gym - 101635C Macarons 】【矩阵快速幂+状压】【dfs时间换空间】
  20. 繁花盛开的夏天读后感

热门文章

  1. 【numpy_financial金融函数-复现复利威力】
  2. 因特网控制报文协议ICMP
  3. 美国精英的红与黑(四):硅谷创投教父如何书写《从0到1》的人生?硅谷还在创新么?...
  4. STM32 电机教程 9 - BLDC电机基础
  5. Trustdata:2018年6月移动互联网全行业排行榜
  6. JavaScript前端批量下载图片文件打包下载
  7. 手机型号大全资料_高低压柜设计图纸资料免费领
  8. Python爬虫入门教程 35-100 知乎网全站用户爬虫 scrapy
  9. 小程序源码:王者荣耀出装与铭文推荐助手-多玩法安装简单
  10. 百度贴吧日引流100+的实战方法!