Apple Watch 开发经验小结

伦敦iOS小牛 2015-04-09 05:28:53




更多图片和信息,请看这里:http://blog.sina.com.cn/s/blog_a841894b0102vllm.html

关于开发WatchKit App 的建议:

1. 如果给一个很老的项目加一个手表Extension,创建watch app target 时最好用Swfit. 在给某银行的项目(这个项目有4,5年了)开发手表应用时我们发现,如果用 Objective C来做,模拟器经常没法运行,但是用Swift 就没有这样的问题

2. 如果你用Git 来保存代码,经常会在切换Branch 后,手表模拟器很久还是一片黑,这时最好的解决办法就是重启 Xcode和模拟器,有时要把电脑重启。

3. 在 info.plist 中要保证 CFBundleDisplayName 和 CFBundleName 名字一样。在iOS 8.2 的 Apple Watch 应用里,显示的是CFBundleName , 而在iPhone 的应用列表里,显示的却是CFBundleDisplayName,如果这两个名字相差太大,苹果会拒绝你的app。

4. 如果你看不到手表模拟器,可以在 iOS Simulator 菜单中选 Hardware>External Displays > Apple Watch - 38mm/42mm

5. 如何同时 Debug 手表和iPhone 程序:
A. 先在模拟器运行iPhone app , 然后停止Debuging
B. 切换到手表app, 在模拟器中运行。
C. 当手表app正在运行时,在iPhone 模拟器中点击运行你的App
D. 在xcode 的主菜单里选 Debug>Attach to Process, 选择你的iPhone app

关于图标的几点建议:

1. 如果你不清楚手表应用对图标的具体要求,可以下载苹果的实例代码,在这个页面找WatchKit Catalog: Using WatchKit Interface Elements https://developer.apple.com/watchkit/ 下载后,打开项目导航到 WatchKit Catalog WatchKit App>Images.xcassets>AppIcon.appiconset 里面有所有图标可以参考,名字也最好跟里面的一样。

2. 如果你的图标像素大小不对,可以用Preview (Mac 自带的pdf浏览器)可以修改,在Preview 的主菜单找 Tools>Adjust Size, 不要勾选 Scale proportionally.

3. 所有图标不能有透明通道,如果有,也可以用Preview修改,选File>Export, 然后把 Alpha 选项去掉就可以。

暂时先想到这么多,想到再补充。
...全文
278 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangyiwei2015 2015-10-03
  • 打赏
  • 举报
回复
Hardware > External Displays 里面没有 Apple Watch 怎么办!
ReyZhang 2015-04-10
  • 打赏
  • 举报
回复
支持分享
程老师2088 2015-04-10
  • 打赏
  • 举报
回复
Bannings 2015-04-09
  • 打赏
  • 举报
回复
支持,希望来论坛总结的越来越多 有完善更新哦

29,049

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧