iphone(3)iphone是什么意思思

创建一个简单的 iOS 5 iPhone App 教程 (1/3) - 技术翻译 - 开源中国社区
当前访客身份:游客 [
已有文章 2327 篇
当前位置:
创建一个简单的 iOS 5 iPhone App 教程 (1/3)
英文原文:
0人收藏此文章,
推荐于 3年前 (共 11 段, 翻译完成于 04-12) ()
参与翻译(2人):
iPhone 对独立软件开发者来说是个很棒的平台。也许你都没想过能简单的使用一些代码就拥有实现自己想法的应用,并有数以百万计的潜在客户!
最近,我已经得到了很多人新的iOS开发者询问如何开始的问题。所以,我认为写一个专为初学者的教程系列将是有益的。
但我们不会只专注一个主题,我们将深入的创建一个完整功能的应用。到最后,你将尝试到 iPhone 开发的许多领域,为未来开发您的应用做好准备。
那么,什么是我们要的应用?嗯,有一个背后的故事......
一天晚上,我看到
,并开始吓坏了,因为它是如此之大又丑!然后,我就痴迷于在线寻找各种可怕的虫子图片。并为传播它们为乐,我们打算使一个应用程序 - 评级可怕的虫子!
制作这个应用程序的同时,我们将介绍一些iPhone开发中最常用的主题:
iPhone 开发者入门
如何使用模型对象在您的应用中存储数据
如何使用 Table Views – 包括添加与删除行
如果为表行创建一个详情视图
如何支持 Portrait & Landscape 双方向
如何使用 Navigation 控制器
如何使用图片选择器
如何使用一般控件,如文本字段,按钮,图片视图
如何添加图标与默认图片
奖励:如何处理长时间运行的操作
看起来似乎很多东西,不过不要紧张 – 我们不怕有错误!
此教程分三段,这里是第一段, 我们将讨论如何加载我们的模型的虫子列表,并将它们显示在表视图上。 (跳转到或)
本教程是iOS开发初学者的,但它假定您熟悉Objective-C和一般编程。如果您不了解 Objective-C , 请先阅读苹果
&翻译的不错哦!
您需要什么
首先第一件事情 – 要开发 iPhone ,你需要一台 Mac。 几乎任何一台 Mac 都可以,只要支持运行最新版本的 Mac OS 系统,。 但是如果你想省钱,你可以选择相对便宜的
,它做为开发机也是没问题的。
然后,你需要一个 XCode 副本,Apple’s iOS 开发者 IDE 。 如果您还没有,在
注册一个免费帐户并从
下载 Xcode 。
如果你愿意,你可以注册为付费 iPhone 开发者,可让您在 App Store 上发布您的应用程序,但如果你只是想尝试 iOS 开发,免费帐户就行了。
如果你严肃对待 iOS 开发, 您可能需要一些 iOS 设备 (iPhone/iPhone 4/iPod Touch/iPad) 更好。 你可以只使用模拟器测试,但是一些 API 不会在模拟器上工作,您将需要一个物理设备进行测试。
就是这些了 - 那么如果你还没准备好,马上下载 XCode,并启动起来,让我们继续!
&翻译的不错哦!
Hello, Table View!
我们从 iPhone 里最常见的控件 – Table View 开始。您可以已经在很多应用中看到过 Table View,这里有些示例:
所以无论如何,我们在应用程序的第一个屏幕将有其中之一,显示一个可怕的虫子列表!
在 XCode 菜单选择 File\New Project , 选择 iOS\Application\Master-Detail Application, 然后点击 Next。
在下一页中,输入产品名称(Product Name)为 ScaryBugs ,公司识别(company identifier)字符串 (com.yourcompanyname 或 com.yourname 更好), 选择设备类型(Device Family)为 iPhone, 确保 Use Storyboard 与 Use Automatic Reference Counting 为选中状态。完成后点击 Next 。
选择一个位置保存您的项目并点击 Create 。 在我们进行任何工作之后,让我们看看现在是什么样子的! 在屏幕顶部的工具栏列表中选择 iPhone Simulator 然后点击 Run 按钮。 如果一些正常,您将在你的模拟器中看到如下界面:
您可以点 “+” 按钮创建一个新实体,点击新行看到一个它的详情视图:
正如你看到的,我们将使用选择的 Master-Detail Application 模版开始我们的项目。
我们不会深入这个模版,因为这超出了本教程,只需要注意我们有一个空的表视图和详情视图已经为我们准备好 - 我们只需要使用数据填充它们!
为了这个目标,首先让我们创建一个类用于保存我们的虫子数据。
&翻译的不错哦!
一个虫子数据模型:结构
请注意,XCode 项目浏览器包含了一个文件夹层次结构:
模版已经创建了一个根组和一个 Supporting Files 组。 这些组只是用于组织结构的目的,所以你可以自由的按你的需要改变。 在我们的例子中,我们要在这个项目中有相当数量的文件,让我们做一点整理。
首先,创建一个新的组用于存储用户界面文件。 control-click Scary Bugs 组,在菜单中选择 New Group 。 然后 control-click 新组选择重命名,将其命名为 “GUI”。将根组中的所有文件拖到 GUI 组中(但不包括 Supporting Files)。最后看起来应该像这样:
现在创建第二个新组,命名为“Model”,因为我们将添加一些数据模型类到其中。 现在您的树应该像这样:
在我们开始之前,让我们来谈谈我们将如何组织:
ScaryBugData: 包括虫子名称与评分。
ScaryBugDoc: 包括全尺寸图片,缩略图, ScaryBugData。
我们做如上的设计让本教程后面要做的事情变的容易,我们将在磁盘上保存我们的数据,实现文件共享等。
&翻译的不错哦!
一个虫子数据模型:实现
好的,现在开始吧!Control-click Model 组并点击 “New File…”。 选择 iOS\Cocoa Touch\Objective-C class 模版点击 Next。
命名类名为 ScaryBugData, 父类(Subclass of)为 NSObject ,点击 Next。
最后点击 Create 。 如果一切正常,您的项目浏览器现在应该看起来像这样:
好的,来创建我们的 ScaryBugData 类。 使用下面的代码替换 ScaryBugData.h 文件:
#import &Foundation/Foundation.h&
@interface ScaryBugData : NSObject
@property (strong) NSString *
@property (assign)
- (id)initWithTitle:(NSString*)title rating:(float)
这非常简单 - 我们只是定义了一个对象的两个属性 - 一个字符串用于虫子名称,一个浮点数用于评分。这里我们用了两个属性的属性(property attributes):
strong: 这描述运行时应该自动保持对象的强关联。这是一个神奇的方式告诉 ARC 运行时保证一个强关联到对象时不会释放对象,当它不再有关联时自动释放。更多详情,查看我的 。
assign: 这意味着属性是直接设置,不涉及内存管理。这通用是用于像 float 这样的元类型(非对象)。
我们还定义了一个初始化方法,这样我们可以在创建虫子时设置标题与评分。
切换到 ScaryBugData.m 并使用下面代码替换:
#import "ScaryBugData.h"
@implementation ScaryBugData
@synthesize title = _
@synthesize rating = _
- (id)initWithTitle:(NSString*)title rating:(float)rating {
if ((self = [super init])) {
self.title =
self.rating =
@end 又是非常简单的一段。合成(synthesize)我们的属性并创建我们的初始化方法使用传入参数填充实例变量。注意我们使用了 ARC,所以这里不需要实现 dealloc。
好的,以上就是 ScaryBugData。 接下来还有同样的创建 NSObject 子类的工作,这次命名为 ScaryBugDoc。
使用下面代码替换 ScaryBugData.h :
#import &Foundation/Foundation.h&
@class ScaryBugD
@interface ScaryBugDoc : NSObject
@property (strong) ScaryBugData *
@property (strong) UIImage *thumbI
@property (strong) UIImage *fullI
- (id)initWithTitle:(NSString*)title rating:(float)rating thumbImage:(UIImage *)thumbImage fullImage:(UIImage *)fullI
@end 这里没有什么特别的地方 – 只是创建了一些实例变量、属性和一个初始化方法声明。
使用如下代码替换 ScaryBugDoc.m :
#import "ScaryBugDoc.h"
#import "ScaryBugData.h"
@implementation ScaryBugDoc
@synthesize data = _
@synthesize thumbImage = _thumbI
@synthesize fullImage = _fullI
- (id)initWithTitle:(NSString*)title rating:(float)rating thumbImage:(UIImage *)thumbImage fullImage:(UIImage *)fullImage {
if ((self = [super init])) {
self.data = [[ScaryBugData alloc] initWithTitle:title rating:rating];
self.thumbImage = thumbI
self.fullImage = fullI
@end 好了 - 我们的数据模型完成!现在该创建一些数据并在表视图中显示它了。
&翻译的不错哦!
一个不同类型的虫子列表
首先,设置我们的表视图让它能处理显示 ScaryBugDocs 列表。 先修改表视图为动态行(而不是模版为我们生成的一个硬编码行)。
打开 MainStoryboard.storyboard 。 它允许您查看应用中的多个“屏幕”布局。 正如您看到的,这应用当前包含一个导航控制器(用它很容易在不多的屏幕间过渡切换),有一个名为 "master" 的根控制器和一个名为 “detail” 的第二控制器。
选择 Master View Controller 并在左边的导航面板中选择表视图(Table View)。 在右边的检查器中设置 Content 为 Dynamic Prototypes 。
这是一种允许你在故事板(Storyboard)编辑器中设计一个简单的表视图单元格的方式。这里只需要一个基本的单元格,所以只需要基本的样式。。
在左边的导航面板选中表视图单元格(Table View Cell), 在属性检查器中设置 Style 为 Basic, Identifier 为 MyBasicCell。
有关创建自定义单元格的更多信息,查看我的 。
&翻译的不错哦!
好了,现在我们的表视图已经设置,只需要更新一些代码使用一个虫子列表填充这个表视图。
我们将使用一个 NSMutableArray 类型的 ScaryBugDocs 变量保存列表, 这个类型是可动态改变大小的数组集合。
在 MasterViewController.h 的 @interface 与 @end 之间添加下面这行:
@property (strong) NSMutableArray * 这将用于我们保存虫子列表的实例变量、属性。
转到 MasterViewController.m 文件做如下更改:
// 在文件开头
#import "ScaryBugDoc.h"
#import "ScaryBugData.h"
// 在 @implementation 之后
@synthesize bugs = _
// 在 viewDidLoad 方法最后
self.title = @"Scary Bugs";
// 替换 shouldAutorotateToInterfaceOrientation with: 方法的 return
return YES;
// 替换 tableView:numberOfRowsInSection 方法内容
return _bugs.
// 替换 tableView:cellForRowAtIndexPath 如下:
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:@"MyBasicCell"];
ScaryBugDoc *bug = [self.bugs objectAtIndex:indexPath.row];
cell.textLabel.text = bug.data.
cell.imageView.image = bug.thumbI
} 好了,最后讨论一些有趣的东西!
首先,注意我们设置了一个名为 “title” 的属性为字符串 “Scary Bugs.”, “title” 是一个特殊的视图控制器内建属性。当在一个导航控制器中显示一个视图控制器时,它将当前的 “title” 属性显示在标题栏上。所以通过设置它,我们将看到 “Scary Bugs” 在顶上!
下一个,注意我在 shouldAutorotateToInterfaceOrientation 中直接返回 YES,这告诉 OS 我们可以支持所有方向 – 竖屏,横屏与此倒置的它们。 因为这个类是 UITableViewController, 所以不需要更多处理 - 视图将自动旋转!
下一个, 当构建一个动态行的表视图时,我们需要重写 numberOfSectionsInTableView 与 numberOfRowsInSection 告诉系统有多少节/行(sections/rows)将在表视图中显示。 这里只有一个节,所以我们没有重写 numberOfSectionsInTableView 因为模版已经设置了返回 1。 对于行,我们只需要返回我们的虫子数组的对象数。
&翻译的不错哦!
最后,我们实现 tableView:cellForRowAtIndexPath , 它大概是实现一个表视图时中最重要方法。这里你设置一个特定行的单元格如何显示。 系统将为每一行调用一次该方法,这样你就可以设置它。
因为它很重要,让我们细看一下这个方法:
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:@"MyBasicCell"];
ScaryBugDoc *bug = [self.bugs objectAtIndex:indexPath.row];
cell.textLabel.text = bug.data.
cell.imageView.image = bug.thumbI
} 第一行调用了 “dequeueReusableCellWithIdentifier” 帮助函数尝试返回一个可重用的单元格。 这是什么意思?
是这样的,它是一个重要的性能优化。要知道表视图可能包括非常大是不是的行,但在屏幕上一次只显示有限的行。 这样做不需要每次新行进入屏幕时都创建新行, 系统可通过重用一个已经创建但滚动出屏幕之外的单元格来提高性能。
那么调用 dequeueReusableCellWithIdentifier ,如果没有可重用的行,就基于您在 Interface Builder 中的设置创建一个新单元格(记得我们设置它为基本样式并命名为“MyBasicCell”?)。
&翻译的不错哦!
在故事板(Storyboard)编辑器中你可以自定义单元格的布局或使用一个内建的。这里我们选择包括一个文本标签和图片的基础样式。
如果您感兴趣,可以查看
中的 Standard Styles for Table-View Cells 主体看看基本表视图的各种样式选项效果。
最后,我们通过单元格的 textLabel 与 imageView (基本样式可用的) 设置要显示的内容。
信不信那是所有我们需要做 !现在我们只需要设置要显示的表视图的一些示例数据。
&翻译的不错哦!
可怕的虫子图片!
当然我们需要一些可怕的虫子图片! 您可以浏览互联网找到一些或直接下载我在
上找到的 。
准备好图片文件后,将他们拖动到你的项目导航树根节点。在选项中确保“Copy items into destination group’s folder (if needed)” 已选中,然后点击 Add。
接着打开 AppDelegate.m 并做如下更改:
// 在文件头部
#import "MasterViewController.h"
#import "ScaryBugDoc.h"
// 在 application:didFinishLaunchingWithOptions 方法开头
ScaryBugDoc *bug1 = [[ScaryBugDoc alloc] initWithTitle:@"Potato Bug" rating:4 thumbImage:[UIImage imageNamed:@"potatoBugThumb.jpg"] fullImage:[UIImage imageNamed:@"potatoBug.jpg"]];
ScaryBugDoc *bug2 = [[ScaryBugDoc alloc] initWithTitle:@"House Centipede" rating:3 thumbImage:[UIImage imageNamed:@"centipedeThumb.jpg"] fullImage:[UIImage imageNamed:@"centipede.jpg"]];
ScaryBugDoc *bug3 = [[ScaryBugDoc alloc] initWithTitle:@"Wolf Spider" rating:5 thumbImage:[UIImage imageNamed:@"wolfSpiderThumb.jpg"] fullImage:[UIImage imageNamed:@"wolfSpider.jpg"]];
ScaryBugDoc *bug4 = [[ScaryBugDoc alloc] initWithTitle:@"Lady Bug" rating:1 thumbImage:[UIImage imageNamed:@"ladybugThumb.jpg"] fullImage:[UIImage imageNamed:@"ladybug.jpg"]];
NSMutableArray *bugs = [NSMutableArray arrayWithObjects:bug1, bug2, bug3, bug4, nil];
UINavigationController * navController = (UINavigationController *) self.window.rootViewC
MasterViewController * masterController = [navController.viewControllers objectAtIndex:0];
masterController.bugs =
这里我们使用 ScaryBugDoc 初始化方法设置 title, rating 与 image。 生成四个 ScaryBugDoc 添加到将用于表格视图显示的 NSMutableArray 中。
说到这,我们可以获取指向指针 RootViewController 因为我们知道这是导航控制器堆栈中的第一个视图控制器。 还有其他方法可以得到一个指针,但这是一个简单的方法。
&翻译的不错哦!
这就是它!编译并运行你的应用程序,如果一切运作良好,你应该能在你的表视图中看到令人害怕的一系列虫子!
从这里去哪里?
这里是一个
有我们开发的这一系列教程的所有代码。
如果以上有让你困惑的内容或如果你希望我将一些内容讲得更详细,请告诉我们。
该系列的下部分,我们描述了如何为这些虫子创建详细视图(detail view),使我们能编辑和评价这们的虫子!
&翻译的不错哦!
支持这样的教程~~~您的举报已经提交成功,我们将尽快处理,谢谢!
电信版,可以用电信卡
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'商品名称:
京东价:暂无报价
评价得分:
咨询内容:
为什么第4代ipad又称为苹果(3C),是什么意思?到底是3还是4呢
京东回复:
您好!苹果的4代产品。所谓“3C产品”,就是计算机(Computer)、通信(Communication)和消费类电子产品(ConsumerElectronics)三者结合,亦称“信息家电”。感谢您对京东的支持!祝您购物愉快!
发表咨询:
声明:您可在购买前对产品包装、颜色、运输、库存等方面进行咨询,我们有专人进行回复!因厂家随时会更改一些产品的包装、颜色、产地等参数,所以该回复仅在当时对提问者有效,其他网友仅供参考!咨询回复的工作时间为:周一至周五,9:00至18:00,请耐心等待工作人员回复。
咨询类型:
库存及配送
发票及保修
促销及赠品
京东承诺:商品均为原装正品行货,自带机打发票,严格执行国家三包政策,享受全国联保服务。
功能咨询:咨询商品功能建议您拨打各品牌的官方客服电话,以便获得更准确的信息。
发货时间:现货:下单后一日内即可发货;在途:一般1-2天发货; 预订:一般1-6天可发货;无货:已售完,相应物流中心覆盖地区内的用户不能购买
运&&&&费:如需查看快递运输收费标准及免运费规则,
货到付款:如需查看开通货到付款地区及运费,
上门自提:上门自提不收取运费,如需查看全部自提点位置、地图、注意事项,
物流中心:京东商城拥有北京、上海、广州三个物流中心,各物流中心覆盖不同的城市,
限&&&&额:如需查看各银行在线支付限额,
大额支付:快钱支付中的招行、工行、建行、农行、广发支持大额支付,最高单笔一次支付10000元
分期付款:单个商品价格在500元以上,可使用中国银行、招商银行发行的信用卡申请分期付款,
货到付款:如需查看开通货到付款地区及运费,
京东承诺:商品均为原装正品行货,自带机打发票,严格执行国家三包政策,享受全国联保服务。
发票类型:京东商城所售商品均自带机打发票,在提供相关企业资料证明后,可申请开取增值税发票。
退 换 货:京东商城为您提供完善的退换货服务,
咨询内容:
多品类齐全,轻松购物
快多仓直发,极速配送
好正品行货,精致服务
省天天低价,畅选无忧文刀漢三 iPhone 里的 Launch Center Pro 都装了啥 - 少数派
文刀漢三 iPhone 里的 Launch Center Pro 都装了啥
文刀漢三 iPhone 里的 Launch Center Pro 都装了啥
本周「」带来一期番外篇,这次不讲 iPhone 里装了哪些应用,而由 LCP 重度玩家 &来讲讲他 iPhone 里的神器应用 Launch Center Pro 装的各种 Action。
可能有人会问,Launch Center Pro 真的提高了你的效率吗?在 Launch Center Pro 里搜索一个网页、输入一段文字,真的比打开特定的 app 来操作的效率高吗?我是这样认为的:
从单个 action 来说,在 Launch Center Pro 里操作,效率没有比在 app 里操作高多少。但是像这样的单个的 action 多了,Launch Center Pro 就成了一个行动启动器,你知道打开 Launch Center Pro 之后是要「做」点事情的,在 Launch Center Pro 里一切都是以「行动」为目的的。相比之下,在 iPhone 主屏里操作的话,其实干扰的东西更多,这样自然以 Launch Center Pro 为行动起点的话效率就高了。
▲&@文刀漢三 的 Launch Center Pro 主屏幕与 Utilities(工具)分类界面截图
主屏幕 Home Screen
(注:下文的所有「下载链接」在 iOS 设备上打开,可直接跳转安装至 LCP 应用内)
Search:这是一个搜索聚合器,具体的设置和使用方法可以参考我之前在少数派上的文章:。它可以让你方便地选择你需要的搜索引擎进行搜索,你可以根据自己的使用习惯改变其中的搜索选项。[]
1P:快速访问储存在
里的账号,基本都是我放在「Favorites」里的那些,也是查看得最多的那些,放在这里可以当成一个快速入口。list 最下面的「Search」还可以对其它内容进行搜索。[]
Clipboard:这个是来自 Federico Viticci( 主编)的,真的很好用。有时候我们复制了一个链接,想用 Safari 打开它,你会怎么做?打开 Safari,点击地址栏,再轻点一下地址栏弹出「复制、粘贴」选项,点击「粘贴」,最后再按下「确认」?太麻烦了。通过这个 action,你只需要复制完链接后,点击它的图标,就会在 Safari 中自动打开复制的链接。[]
New ():这个也是来自 Federico Viticci 的,我加以了自己的改进。增加了「发送剪切版内容到 Drafts」选项,并且给选项加上了 emoji 表情,便于快速分辨。[]
CrossPost:来自 ,同时发送微博和 Twitter,并且可以选择是否附上图片。[]
New Event、New Reminder:这是两个分别是创建新日程和新提醒事项到 。之所以不做成一个 set 是因为我用不到「搜索」,并且我认为这两个使用频率很高的 action 放在顶层效率更高。我也对这两个 action 做了优化,比如选择添加到哪个日历,添加到哪个提醒事项列表,还有设置优先级。你也可以参考我之前发表在少数派上的文章:。[][]
List in Reminders:创建提醒事项列表。这其实是一个 Drafts 的默认 action,通过 Launch Center Pro 来调用的好处是,它能提醒我什么时候输入列表名称,什么时候输入任务(可以通过「换行」来输入多个任务)。[]
Convert Currency:调用
转换货币单位。[]
<:这是一个 Tumblr action set,我可以用它发表一些比较短的文章和 link-blog,或者快速访问我自己的 blog 主页。
@XXXX:快速访问我女朋友的 Instagram 主页。当她在 Instagram 发了一张新照片后,IFTTT 会发一封邮件给我,然后我通过这个 action 去查看。我不想错过她的每一张照片。 :)
Search App Store:搜索 App Store。[]
工具 Utilities
Command-C: 是一个非常赞的 app,通过这个 action set 可以发送相册里的照片、最后一张照片、输入文字或者剪切板内容到其他设备上。(注意需要把设备名称改成和你的 &设置一样的设备名称。)[]
Upload Latest:Markdown 写作不能直接嵌入图片,因此需要一个图床,我在自己 blog 里的图片都是外链到
的,在 iOS 上我使用
来上传图片。ClouDrop 虽然支持 x-callback-url,但是却没有获取原始链接的 URL Scheme。所以我只能手动获取原始链接,再通过 Launch Center Pro 的 LC Callback 语法,双击 Home 键后回到 Launch Center Pro,自动触发上面提到的「Command-C」这个 action,然后把图片原始链接发送到 Mac 的剪切板,最后再结合
的快捷键,输入 Markdown 插入图片的语法。TextExpander 会自动把剪切板的图片原始链接填充到它应在的 Markdown 语法位置,不需要我手动粘贴。我只需要输入 alt text 和 title 即可。
此 action 为上传最后一张图片。[](代码内的 [action:112] 为「Command-C」的 action ID,你可能需要修改。)
New Text File:上传文本到 ClouDrop。
Copy Link:拷贝 Dropbox 文档的原始链接到剪切板。[]
Pinboard:和
相关的三个 action,我在 iOS 上使用的 Pinboard 客户端是 。[]
Authy: 是一个两步验证应用,通过这个 action set 可以快速查看我的 Gmail、印象笔记和 Dropbox 的验证码。[]
Instapaper:不用打开 Instapaper 本身这个应用,以 Launch Center Pro 为 trigger (触发器),触发 Instapaper 的 IFTTT channel。来自 Federico Viticci,。[]
Scan QR:扫描条形码和 QR 码。[]
Search GIF:在
这个网站搜索 GIF,并且拷贝 GIF 的链接到剪切板上。[]
FantastiParse:也是来自 Federico Viticci,添加多个 event/reminder 到 Fantastical,具体可以看 Federico Viticci 写的这篇文章:。
Redeem:快速输入 App Store 兑换码。[]
Add URL:在
中订阅 podcast,只需将想订阅的 podcast 的 URL 拷贝到剪切板里,然后触发这个 action 就可以在 Overcast 中订阅,并且你还能在订阅前检查添加的 URL 有没有错误。[]
Maps:来自 ,地图查询 action 合集,可以选择苹果地图或者 Google 地图,然后可以进行地点搜索和导航功能。[]
这个组里的 action 都是调用 Drafts 来发送到印象笔记的特定笔记,「Quote」是发送到摘抄本,「Thoughts」是发送到一个记录想法的笔记,「Health」是一个记录我每月身体健康的笔记,「Post Ideas」则是用来记录一些可以发表成文章的想法。
社交 Social
这里面的 action 其实我用的不多,也很普通,基本都是些发送微博、发送 tweet、查找之类的功能,这里就不多详述了。
如果你有其它有趣的 Launch Center Pro 玩法,欢迎在文末留下评论或在微博()和 Twitter()上与我一起讨论交流。
分享到微信
Launch Center Pro
Email 登录
商务&合作:
投稿&报道:
微信订阅二维码您现在的位置:
iPhone6全网通型号/iPhone6 Plus全网通型号是什么意思?(3)
  A1593:移动定制版iPhone 6 Plus,支持TD-LTE、TD-SCDMA、GSM,漫游支持WCDMA以及FDD LTE
  各位果粉现在是否对1524这一全网通型号有了解呢?该版本目前为全网通用的iPhone6 Plus,联通以及电信均使用的是这一型号。
(南方财富网手机频道)
南方财富网声明:资讯来源于合作媒体及机构,属作者个人观点,仅供投资者参考,并不构成投资建议。投资者据此操作,风险自担。
苹果手机专区
48小时排行

我要回帖

更多关于 iphone脱机是什么意思 的文章

 

随机推荐