Pau*_*ris 11 iphone xcode objective-c ios4 ios
我有一个iPhone应用程序,目前在应用程序商店.我想制作实际上完全相同的应用程序,但它是免费的,并且具有广告功能.
我的计划是有效地复制项目,创建一个新项目并将广告添加到代码中并作为单独的应用程序发布.但是,有人提到最好的解决方案是在现有应用程序中添加一个额外的目标,在运行时提供两个二进制文件.
对我来说似乎是一个很好的解决方案,但是我对于如何改变代码以将广告内置到新目标中并保持原始状态保持不变感到有些困惑?
我遵循了这个教程,虽然陈旧,但基本上与xcode 4相同.我复制了目标和p列表,确保我能够通过更改运行它而不影响完整版本目标.
然后我复制了不同的.xib文件.如果您在项目设置下查看某个地方,您可以找到一个列表,允许您选择包含哪些资源.在lite版本中包含lite版本的xib,在完整版本中分别包含完整版本.然后,您将能够编辑每个而不影响另一个.
图标和图像可以以相同的方式更改.只需创建精简版图标集或其他图像集,并在精简目标的资源设置中包含精简图标,而不是完整版本的图像.
此外,您还需要创建一些预处理器宏.在构建选项卡中查找它们,并为每个预处理选项 - 调试,分发和发布创建一个名为LITE_VERSION(或任何你想要的,它并不重要)的宏.
这允许您在相同的.h和.m文件中添加不同的代码.简单地使用
#ifdef LITE_VERSION
// Lite version only code here
#endif
Run Code Online (Sandbox Code Playgroud)
将两者分开.您还可以使用#ifndef LITE_VERSION仅将代码添加到完整版本.
而已!完成上述所有步骤后,您应该能够编辑lite版本的.xib文件,只将代码放入精简版或完整版,并为每个文件分别设置图像和图标.
| 归档时间: |
|
| 查看次数: |
9317 次 |
| 最近记录: |