iOS 开发中是否有与 Android 产品风格等效的概念?

2024-04-21

我们利用 Android 中的产品风格将相同的代码置于源代码控制之下,但根据所选风格有条件地将端点定位到开发/质量保证/生产服务器。以供参考:

http://tools.android.com/tech-docs/new-build-system/build-system-concepts http://tools.android.com/tech-docs/new-build-system/build-system-concepts

例如,当我们想在“dev”环境中测试新端点时,我们可以在src/dev/res/values/endpoints.xml它有一个与 XML 等效的条目urlbase = https://dev-endpoint.ourserver.com/v3/,并使用“dev”产品风味来构建指向我们的开发环境的 APK。

iOS 开发有类似的概念吗?


是的。如果您在左侧栏中选择您的项目,然后在左侧内部栏中的“项目”下选择您的项目,然后选择内部顶部栏上的“信息”,您将看到标有“配置”的部分。您可以在这里进行配置。

然后在左侧内部栏上选择您的目标,并在顶部内部栏上选择“构建设置”。在搜索框中搜索“preproc”。在 Apple LLVM - 预处理部分下,您可以添加自定义预处理器宏。对于您的配置,定义类似“DEV=1”等的内容。

现在在你的代码中你可以说#if DEV, etc.

很多项目都使用AF网络 https://github.com/AFNetworking/AFNetworking与他们的后端交谈。您可以设置baseURL http://cocoadocs.org/docsets/AFNetworking/2.5.2/Classes/AFHTTPSessionManager.html#//api/name/baseURL为您AFHTTPSessionManager子类,或者其他什么,基于定义。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 开发中是否有与 Android 产品风格等效的概念? 的相关文章

  • 如何在没有 MFMessageComposeViewController 的情况下发送和接收短信?

    我想发送和接收短信而不显示MFMessageViewController从我的申请中 有人能告诉我这怎么可能吗 不可能 除非您使用第 3 方 api 发送 接收短信
  • 游戏中心玩家显示名称在沙盒中始终为“我”

    我使用用户的游戏中心显示名称和玩家 ID 来维护他们在我的服务器上的个人资料 当我进行测试时 一切似乎都正确执行 但我的沙箱帐户的用户显示名称显示为 Me 而不是附加到我的帐户的显示名称 Billybobbo 这应该在沙盒模式下发生吗 Co
  • iOS 11 中的密码自动填充快速输入栏

    iOS 11 中引入了一项新功能 应用程序密码自动填充 此功能允许用户直接从键盘快速输入栏使用其应用程序中保存的密码 https techcrunch com 2017 06 08 ios 11s new password autofill
  • 在 iOS 上创建 Excel XLS 文件

    我正在尝试创建 Excel 格式的报告 准备通过电子邮件发送 到目前为止 我发现最好 最简单的方法是创建一个 xml 文档 如下所示 并将其另存为 xls
  • +entityForName: nil 不是搜索实体名称“Account”的合法 NSManagedObjectContext 参数

    我尝试了很多选择 但找不到解决这个问题的方法 我创建了一个核心数据文件并将实体命名为帐户 创建了一个名为用户名的字符串属性 然后将实体的类编辑为NSManagedObject 不确定这是否正确 现在 以下代码位于我的 LoginViewCo
  • 使用 JavaScript 捕获 iPhone 虚拟键盘中的“完成”按钮点击

    我想知道是否有一种方法可以使用 JavaScript 捕获 iPhone 虚拟键盘的完成按钮事件 基本上 我只是希望能够在用户单击 完成 时调用 JS 函数 我无法跟踪单击的 完成 按钮 它没有注册任何clicks or keypresse
  • 在 Swift 中使用 CIColorMatrix 过滤器

    以下 Swift 函数应该使用指定的 tintColor 对灰度图像 greyImage 进行着色 import UIKit func colorizeImage greyImage UIImage tintColor UIColor gt
  • 从 .Plist 加载数组

    我正在尝试从 Plist 中的数组加载数组 但它不起作用 该 plist 看起来像这样 这是我正在使用的代码 NSString path NSBundle mainBundle pathForResource DiseaseProperty
  • CLOCKS_PER_SEC 与 std::clock() 的结果不匹配

    我正在使用以下短程序来测试std clock include
  • 如何停止覆盖数据

    我正在尝试在我的 iOS 应用程序中保存一些数据 我使用以下代码 NSArray paths NSSearchPathForDirectoriesInDomains NSDocumentDirectory NSUserDomainMask
  • 两个滚动视图同时工作,一键触摸

    我正在其中开发应用程序 我必须一键同时处理两个滚动视图 这意味着如果我同时滚动一个滚动视图 另一个滚动视图必须随之滚动 如果这是可能的 那么如何才能做到呢 在包含两个滚动视图的视图控制器中实现 UIScrollViewDelegate 协议
  • Facebook 登录 - 如果存在用户帐户(并且未安装应用程序)登录失败

    我刚刚在测试我的应用程序时发现了这个问题 它真的开始让我烦恼 那么环境是这样的 没有安装 Facebook 应用程序 用户登录 iOS 系统帐户 在设置 gt Facebook 下 当我的应用程序第一次尝试对用户进行身份验证时 它会提供这面
  • OCUnit 无法识别导入的文件

    我正在我的 iPhone 应用程序上使用 XCode 3 2 3 和 iOS 4 0 上的 OCUnit 进行单元测试 我已成功设置测试环境以适当地通过和失败基本测试 但是当我导入自己的文件 在本例中为 UserAccount h 时 它无
  • 如何在 iOS 中将 URL 添加到 Safari 的阅读列表?

    在我的 UIWebView 中 我想添加一个选项来将当前页面添加到 Safari 的阅读列表中 我知道这个功能的存在 因为 GMail 在长按链接时提供了它 但我找不到任何有关要使用的 URL 方案的信息 可能重复 如何从 iOS 以编程方
  • 如何设置 AWS Appsync 请求超时限制 || AWSAppSync 客户端不提供回调

    我正在使用 AWS Appsync 来开发当前的应用程序 并面临一个严重的问题 即每当我在 Appsync 客户端中触发查询时 当互联网连接速度较慢时 请求永远不会以回调结束 我在互联网上查了一下 关于这个主题的信息来源有限 而且发现这个问
  • 使用 Unity3D 按钮执行 xcode 函数?

    是否可以在 unity 中制作一个按钮来执行 Xcode 中的功能 我正在尝试执行来自 unity3d 项目的推送消息 请帮忙 因为这让我发疯 提前致谢 是的 您可以调用具有 C 接口的本机 Objective C 代码 您甚至可以在 Un
  • Xcode如何将目标打包为.framework(而不是.a库)

    我有一个通用框架项目 其中包含一个库作为其主要目标 在产品下是带有 lib 前缀和 a 扩展名的库 请参阅下面的屏幕截图 我正在使用一个第三方项目 其中包含一个框架作为其目标 并且在 产品 下是具有 framework 扩展名的框架 请参阅
  • 如何在没有 Apple 开发者帐户的设备上运行应用程序

    我找到了几个网站 其中提供了有关如何完成此操作的信息 但似乎没有一个网站适用于 Xcode 10 1 或 iOS 12 1 我尝试过的那些似乎都不起作用 我试过这个 创建一个空的 swift 项目 单视图应用程序 将签名团队设置为我的个人团
  • iPad 上的 Cordova 锁定方向失败

    我正在使用 cordova 3 5 0 0 2 6 最后一个稳定版本 我在锁定 iPad 设备的方向时遇到问题 在 iPhone 上它可以正常工作 但在 iPad 上方向未锁定 我想锁定整个应用程序而不仅仅是页面 这是我当前的 config
  • 从 UITableViewCell 隐藏删除按钮

    当我的表视图处于编辑模式时 会出现红色 按钮 当用户点击其中之一时 会出现 删除 按钮 当用户点击 删除 时 我首先检查一些内容 部分在线 可能不允许此删除 当不允许删除该单元格时 如何以动画方式隐藏 删除 按钮并让红色 按钮再次变成 所以

随机推荐

  • Cython - 将数组指针转换为 Python 对象

    好吧 我已经快完成这个了 我可以尝尝它的味道了 在过去的几周左右的时间里 我一直在尝试创建一个 Python 扩展 以通过 Cython 与用 C 编写的库进行交互 在这里的人和几个朋友的帮助下 我已经成功完成了 98 的任务 唯一剩下的就
  • Websockets:npm 中的 Rachet 和 autobahn 兼容吗?

    我正在尝试Ratchet PHP 库 http socketo me 特别是 我一直在尝试整合他们的推式整合 http socketo me docs push演示到 React 应用程序中 他们的演示参考看似一次性的 autobahn J
  • 如何在 Electron 应用程序中显示“另存为”对话框?

    我正在编写一个要在所有平台上分发的 NodeJS Electron 应用程序 我有一个下载按钮 我想弹出一个 另存为 对话框 其中包含从服务器提供的文件 有人知道最好的方法吗 以下是我在本地运行节点应用程序时尝试过的方法 但在使用电子打包器
  • 没有预测器的 Sklearn 回归

    是否可以在 sklearn 中使用或不使用 即仅使用截距 预测器来运行回归 例如逻辑回归 这似乎是一个相当标准的类型分析 也许这些信息已经在输出中可用 我发现的唯一相关的事情是sklearn svm l1 min c但这会返回一个非空模型
  • 在 PHP 5.5.9 中的 PHP 开关中使用常量

    安装 PHP 5 5 9 后Ubuntu 14 04 https en wikipedia org wiki Ubuntu version history Ubuntu 14 04 LTS 28Trusty Tahr 29 Trusty T
  • 在调试器下运行时,AssignProcessToJobObject 失败并出现“访问被拒绝”错误

    You do AssignProcessToJobObject并且仅当您在调试器中运行时才会因 访问被拒绝 而失败 为什么是这样 这个问题让我困惑了大约30分钟 首先 您可能需要在您的应用程序中嵌入一个 UAC 清单 正如这里所建议的 ht
  • 从 iPhone 中的视频帧获取图像

    是否可以使用 iPhone SDK 从 iPhone 中的视频中抓取帧并将其保存或在应用程序中以任何方式使用它 除了播放 停止或访问视频的二进制数据之外 SDK 是否可以对视频进行任何控制 还可以知道用户停止观看视频的时间 我知道在 SDK
  • Android/Java WiFi 直接对等列表

    Yo 我正在尝试让 Android 设备 它是 Nexus 7 尽管我无法想象这有多重要 通过 WiFi Direct 的奇迹与 Raspberry Pi 进行通信 据说这是可能的 六个小时前似乎是比沿着服务器 客户端路线更好的解决方案 但
  • GridView“OrdersGridView”触发了未处理的事件 RowDeleting

    我一次又一次地收到这个错误 将数据加载到 GridView 中可以正常工作 但是当我想删除一行时 我收到了该错误
  • 在php中动态构建json数组

    我可以创建简单的 json 对象 如下所示 d array item gt name rate gt rating 但是 如果我想构建一个项目数组并动态执行它 因为我是从数据库查询构建它的 该怎么办 Update 让我更具体地说 我知道我必
  • XML 规范是否规定解析器需要始终将 \n\r 转换为 \n,即使 \n\r 出现在 CDATA 部分中?

    我在处理 xml 中的 line feed 和 carriage return 字符时遇到了问题 我知道 根据http www w3 org TR REC xml sec line ends http www w3 org TR REC x
  • 列表下方的按钮不显示

    我终于设法让我的列表正确显示 http stackoverflow com questions 5662277 how to line up intger output in custom android dialog https i st
  • 如何正确配置多个构造函数?

    我正在基于继承进行分配 并且创建了 2 个构造函数 它们应该执行不同的操作 一个构造函数没有任何参数 应该生成一个预定义值 另一个构造函数有 2 个参数 其中包括 String 和 int 类型的名称和年龄 我以某种方式重新配置了两个构造函
  • Javascript:JSON 键值未根据请求更新

    我想更新我的JSON基于选择的价值 为此 我只需将 json 值更新为data childShow true 现在根据网上截图 78 其实际值是false更新后它的值是true 参考第 84 行 它显示为第 85 行更新的值 但是当我展开该
  • 带有复选框的自定义 ListActivity 出现错误

    这是我的主要活动 我有带有复选框的自定义 ListActivity public class MainActivity extends ListActivity ListView list Button btn1 String url pr
  • Backbone js 并使用 fetch() 用数据填充模型

    我正在 Backbone js 中工作 并尝试使用 fetch 用数据填充模型 问题是提取似乎有效 但我的模型没有填充数据 代码片段 Backbone emulateHTTP true Backbone emulateJSON true C
  • CSS设置左固定右流体布局

    我需要使用 html 和 css 这样的布局 左侧宽度静态为 250px 右边是流动的 对于屏幕的其他部分 100 250px 我尝试这样做 我正在使用 sass wrapper width 100 margin 0 auto left w
  • 自定义 android AccelerateDecelerateInterpolator

    我正在尝试使用 AccelerateDecelerateInterpolator 并自定义它 我可以看到像 DecelerateInterpolator 这样的插值器有一个 因子 字段 因此您可以更改其行为 但 AccelerateDece
  • 为什么数组大小声明使用“1”作为第一个索引?

    我注意到 C Java 的一个问题是 目前对我来说 与数组大小声明和数组大小的默认第一个索引似乎不一致的问题 使用数组时 假设您想创建一个新的整数数组大小3 它看起来像这样 int newArray new int 3 1 2 3 完全可以
  • iOS 开发中是否有与 Android 产品风格等效的概念?

    我们利用 Android 中的产品风格将相同的代码置于源代码控制之下 但根据所选风格有条件地将端点定位到开发 质量保证 生产服务器 以供参考 http tools android com tech docs new build system