我有一个现有的iOS应用程序,我需要能够为不同的客户端构建和发布多个版本.
此应用程序与少数不同公司提供的硬件接口,硬件相同但每个公司以不同的名称销售硬件
这是一个免费的应用程序,目标不是通过同一个应用程序的多个版本向appstore发送垃圾邮件,目的是允许销售重组硬件的公司拥有一个使用他们用于硬件的品牌名称的移动应用程序.
我需要做什么:
使用Android我只需创建一个库项目,我可以轻松地覆盖字符串和图像.
在iOS中我没有找到明显的答案.
我考虑在现有项目中添加一个新目标,但我认为这不会起作用: - 我无法弄清楚如何替换图标和启动屏幕之外的图像 - 我无法弄清楚如何替换字符串 - 我是否可以为使用同一项目编译的不同应用程序使用不同的配置文件?我知道目标设置允许不同的配置文件,但项目设置是否有自己的配置文件集?
我可以将当前应用程序打包到其他项目可以使用的库中并替换图像/字符串吗?因此每个版本都有自己的xCode项目,但使用相同的代码.
也许我需要更多地利用多个目标的想法......
我正在使用xCode 4.2,但我准备在必要时转移到更新的版本
我知道这可能是一个愚蠢的问题,但我的背景更多是用c ++和管理自己的记忆.
我目前正在削减我可以从我的一个游戏中尝试减少垃圾收集频率和感知"滞后"的每一个分配,所以我创建的每个变量都是一个Object(例如String和Rect)我我确保我先在构造函数中创建它,而不是在简单的10行函数中创建临时变量...(我希望这是有道理的)
无论如何我今晚工作得更多,我意识到我对垃圾收集的假设可能完全错误,原始类型(int,boolean,float)是我在10行函数中创建的原始类型变量每秒20次增加我的垃圾收集问题?
所以一年前我每隔几秒就会在logcat中看到一条消息
GC在101ms内释放了4010个对象/ 484064个字节
现在我每隔15-90秒左右看到一条消息......
所以重新解释我的问题:看到这条消息时是否包含原始类型(int,float,boolean等)?
我希望开始为我的Windows Mobile 6.1专业设备(Sprint Mogul/HTC Titan)编写应用程序.
我使用我在大学购买的Visual Studio 2003副本用于我目前的所有合同工作,(我所有的日常工作都是在公司的笔记本电脑上完成的).从我从MSDN可以看出为了使用Windows Mobile 5或6 SDK开发我需要至少拥有Visual Studio 2005 Standard而且我真的不想为了能够为我的手机开发那么多钱.
是否有可用于Windows移动开发的免费工具?或者是否有一种经济实惠的方式来获得我正在俯瞰的VS?
我有一个使用Google Web Toolkit(GWT)开发的Web应用程序,它是一个实用程序应用程序,可帮助在规划特定服务器部署时进行计算.我希望能够在我的网站上为需要使用该应用程序的人提供此应用程序,但并不总是可以访问Internet.
我之前能够通过将GWT编译的所有文件(html和js)打包成Nullsoft安装程序脚本(NSIS)来实现这一目标,该脚本只是将它们提取到临时目录,然后告诉Windows使用任何浏览器打开主html文件是默认值.
最近这给了我一些问题,似乎有些浏览器根本不介意这一点,而其他浏览器有自己的怪癖和问题使应用程序无用.
此应用程序仅进行1次服务器调用以获取xml文件,该文件包含有关如何进行计算的配置数据.有一个小的PHP组件允许用户保存和加载以前的配置,但是为脱机独立可执行部署禁用此功能不是问题.
所以我的问题是,是否有一个现有的框架允许我将我的应用程序与嵌入式Web服务器一起打包,这样当应用程序运行时它实际上是在本地Web服务器上运行的?或者是否有现有的框架将Web应用程序嵌入到可再发行的浏览器中,这样当用户尝试打开应用程序时,它会自动打开打包的浏览器,这样我就可以微调离线体验,始终按需运行使用打包的浏览器.
谢谢你的回复
有没有办法拦截Windows Phone 8上的http请求?
我有一个PhoneGap应用程序,我想拦截WebView正在做的一些http请求并返回我自己的响应.我正在拦截在Web服务器上请求资产并返回可在本地生成的资产的调用.
在Android中,我可以使用shouldInterceptrequest
在iOS中,我可以使用NSURLProtocol
从我在Windows Phone 8上可以看出,我可以注册我自己的方案来启动我的应用程序,但我不能拦截http请求.有什么东西我错过了吗?