热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

iOS开发历险记

如果我是个有钱人,也许这一切都不是问题,问题是,我没钱。如果没钱,那就没办法买MacPro,也没办法买99$

如果我是个有钱人,也许这一切都不是问题,问题是,我没钱。

如果没钱,那就没办法买Mac Pro,也没办法买99$的Apple的Developer Program执照,也没办法买最新的Mountain Lion OS X。

还好,有一件事,不算是悲哀透顶,我有一个白色的iPad。这大概是唯一的慰藉了吧。


故事,从iPad开始。


我想让iPad上运行我自己写的程序,但是它上面运行的是iOS 5.0.1,XCode 4.2起才支持5.0.1的真机调试执行。

不幸的是我装的是XCode 4.1。

好吧,那么我就升级XCode罢了,我想把它升级到XCode 4.3或者4.4

不幸的是,XCode4.3起,要求OS X的版本为10.7.3及以上,而我虚拟机里的OS X版本是10.7

好吧,那么我就升级到XCode 4.2吧,它支持10.7

不幸的是,XCode 4.2是一个超级不稳定版本,跟Lion 10.7是天生的冤家,启动时各种Crash,各种报错,根本无法运行。


人生,就是如此悲剧。


为了跟悲剧斗争,我下载了Mountain Lion 10.8版的安装包,下载了Mountain Lion 10.7.3的安装包,下载了XCode 4.4,下载了XCode 4.3,下载了XCode 4.2,下载了XCode 4.1。天啊,无论哪一种组合方案都无法让程序在iPad上跑起!这是怎样的窘况。

就要放弃了么?不,我还要做最后的斗争。我想到了把iPad的iOS版本从5.0降级到4.3。

不幸的是,降级需要提供备份的SHSH,我在升级iOS的时候,哪知道这些哦!


突然,黑暗中传来了一丝曙光:如果老版的iPad曾经越狱过,Cydia会自动备份SHSH到它的远程服务器,利用小红伞或者iTools通过iPad串号就可以重新获得!

立即试验,居然,居然,居然成功了!iTools帮我找回了4.3.3版的SHSH,真是神奇。感谢Cydia!


有了SHSH,一切迎刃而解,三十分钟不到,将iPad iOS从5.0.1降级到4.3.3。比较可惜,5.0.1上的应用全部丢失了 大哭


降级后,将VMWare里的Mac OS用snapshot恢复到Mac OS X 10.7版,并重新安装xCode 4.1,不卡,不崩,可硬件调试。

一切搞定~~~

哦,对了,至于Developer Program,我从朋友那里获得了一份,各种好使~~嘎嘎~~



 


VMWare中安装Mac OS Lion和XCode的注意事项

微博: http://weibo.com/raywill2



推荐阅读
  • iOS开发Debug和Release的理解
    2019独角兽企业重金招聘Python工程师标准参考:http:blog.csdn.netmad1989articledetails406580331&# ... [详细]
  • POCOCLibraies属于功能广泛、轻量级别的开源框架库,它拥有媲美Boost库的功能以及较小的体积广泛应用在物联网平台、工业自动化等领域。POCOCLibrai ... [详细]
  • imnewtotheswiftandxcodeworld,soimhavingaproblemtryingtointegrateapackagetomypro ... [详细]
  • Xcode离线安装帮助文档1.在线查看帮助文件:Xcode下查看帮助文件,菜单Help-DeveloperDocumentation在右上角搜索框中即可检索,但速度很慢 ... [详细]
  • http:oj.leetcode.comproblemsminimum-depth-of-binary-tree贡献了一次runtimeerror,因为如果输入为{}即空的时候,出 ... [详细]
  • 获取服务器的IP地址方法以DNS法较为简单实用,如下:  usingSystem.Net;  privatevoidButtonIP_Click(objectsender,Syst ... [详细]
  • 在应用开发中少不了界面元素的布局、适配、自适应。之前苹果已经为我们提供了 AutoLayout 和 SizeClasses,方便我们实现页面的自适应弹性布局。但对于一些复杂的交互界 ... [详细]
  • iOS推送手机消息的技术背后的奥秘揭示
    作者:allenzzhao,腾讯IEG运营开发工程师消息推送我们几乎每天都会用到,但你知道iOS中的消息推送是如何实现的吗?本文将从推送权限申请,到本地和远程消息推送, ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • 概述H.323是由ITU制定的通信控制协议,用于在分组交换网中提供多媒体业务。呼叫控制是其中的重要组成部分,它可用来建立点到点的媒体会话和多点间媒体会议 ... [详细]
  • 我一直都有记录信息的习惯,不知是从什么时候开始,大约是在工作后不久。如今还真有点庆幸从那时开始记了点东西,当然是电子版的,写 ... [详细]
  • Myappcrashedandthecodeisthefollowing:我的应用程序崩溃,代码如下:elseif(){CGDetailVie ... [详细]
  • NSString 与 Unicode (苹果API 跟你开的一点小玩笑)
    NSString的API中有一个rangeOfString:,这个也是大家常用的在字符串中查找的的Api。我一般图省事,都是用这个,很少用rangeOfString:option: ... [详细]
  • linux编写弹球游戏,手把手教你开发一款基于Box2D的弹球游戏(一)
    今天我们来介绍一款物理引擎,并基于它完成一个弹球游戏。提到物理引擎,就是在游戏中模拟真实世界的运动,碰撞,摩擦等等。Coco ... [详细]
  • 无限_iOS无限轮播视图
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了iOS无限轮播视图相关的知识,希望对你有一定的参考价值。  以前曾经写过一个用UICollectionView的无限轮播 ... [详细]
author-avatar
小梦茜呦_163
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有