- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我开始考虑构建一个我的 iPhone 应用程序的精简版。我在网上发现了一些会说话的东西关于这个过程有点,即:
http://developer.apple.com/tools/XCode/XCodeprojects.html
http://www.pacificspirit.com/blog/2009/01/27/building_for_multiple_iphone_targets_in_xcode
我是什么特别感兴趣的是简化管理过程我的应用程序的不同版本中包含哪些文件不断修改和增强我的付费版本。
最佳答案
原始答案来自应用程序购买前几天。现在正确的答案是发送一个二进制文件并通过 in app upgrades 提供您的付费版本。 .它的代码稍微多一些,但它是单次发货,您的转化率可能会更好。
但是,如果您仍然想要应用的版本:
Xcode 对多目标有很好的支持。
从项目菜单中选择“新目标...”。添加另一个 iPhone 可执行文件(Cocoa Touch 应用程序),然后您可以在逐个资源的基础上指定哪些项目包含在您的目标中。这可以包括仅将某些代码编译到您的付费版本中。
通过右键单击“组和文件”列表标题(顶部 lhs)并启用目标成员资格,您可以获得有关当前目标中包含和不包含的内容的快速视觉反馈。
在构建不同目标之间切换的方式与在为模拟器或 iPhone 构建之间切换的方式相同。
要在构建时指定特定类的行为方式,您可以做两件事 - 包括两个版本的类,每个版本都为各自的目标构建,或者您可以为预处理器设置构建时标志。在“组和文件”列表中选择目标,然后在该目标上“获取信息”。转到构建选项卡并搜索“预处理”。您应该会看到一个名为“Preprocessor Macros”的项目,将 LITE
添加到您的 lite 目标,并以同样的方式将 PAID
添加到您的付费目标。
在您的源文件中,您可以在编译时使用 #ifdef LITE
等确定您正在编译哪个版本。
更进一步,您可以根据 #ifdef LITE 设置一个全局标志或 AppDelegate 成员变量,并在运行时更改 Lite 和付费应用程序的行为。不过,我不确定我是否看到了其中的值(value)。
关于ios - 如何管理构建 iPhone 应用程序的精简版与付费版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/549462/
我正在尝试在elisp中实现我自己的深层复制例程(因为类似(setq newlist oldlist)的东西似乎只能提供浅拷贝,而(copy-sequence newlist oldlist)仍然使n
您好,我正在开发客户端站点的交互性,我觉得我的按钮功能的 JS 和 carousel.fader 窗口的构建有点多余。有人可以看一下这段代码,看看是否可以进一步简化,以减少页面加载时间,实际上只是为了
我一直在优化我的网站,但阻碍我的一个问题是我不使用的所有 jQuery 函数。我唯一使用的是平滑的页面滚动器。这似乎是在浪费下载时间。 我的问题是:是否有任何脚本或程序可以删除我不需要的 jQuery
我在很大程度上不太擅长 javascript/jquery,但我知道如何让一些软件工作。但我的问题是我有一大堆 $("body").on("click", "button#thisid", funct
我的 Eclipse 3.5.2 (Ubuntu 10.10) 安装中安装了多个插件(Apatana、SVN、Pydev、Zend Debugger、PHP)。自从几年前我第一次使用 Eclipse
这个问题在这里已经有了答案: std::forward_list and std::forward_list::push_back (5 个答案) 关闭 5 年前。 我偶然发现了这段代码并试图理解它
我有一个非常简单的 jQuery 脚本,当输入元素获得焦点时,它会将宽度扩展到 250px(使用 focusin() 事件),当失去焦点时,它会缩小使用 focusout() 事件回到 200px。但
我一直在研究为什么 WYSIWYG 编辑器不利于内容创建。给出的最常见原因是它们输出不正确的 html。但是如果我使用功能减少的编辑器怎么办? 我的要求只是斜体、使文本加粗、创建有序/无序列表和(可能
我一直在与 MVVM 模式作斗争,并且在尝试为小型/中型项目创建实用设计时遇到了许多挑战。其中一项挑战是弄清楚如何在不创建大量重复且难以维护的代码的情况下获得与此模式分离的好处。 我目前的策略是创建“
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
从MVC模式和Symfony2的角度来看,我可以瘦身吗? Controller 代码 一点点,移开一些持久化逻辑 ?例如,给定一个标准的新 Action ,如下所示: public function
我打算使用适用于 Android 的 ARM DS5 Streamline。 要将 Streamline 与您的 Android 目标一起使用,您必须构建 Gator 驱动程序 gator.ko 并将
我正在使用 LESS ( http://lesscss.org ),它说 ... JavaScript evaluation JavaScript expressions can be evaluat
我一直在研究使用 EventMachine 为一些工作做后台处理的可能性。在 Sinatra 中,这似乎工作得很好,但 Rails 3 似乎在呈现 View 之前执行所有滴答。 当我在瘦网络服务器下运
if SOMETHING charge = Object (this object has a method ID) end DiffObject.update_attributes(specif
我是一名优秀的程序员,十分优秀!