Apple Watch Xcode开发的坑

本文详细介绍了在使用Xcode开发Apple Watch应用时遇到的各种问题,包括代码组织、控件访问、刷新机制等。作者指出,Xcode的文档更新不及时,导致开发者在实际操作中遇到困难,如代码放置、WKInterfaceTable的使用、WCSessionDelegate的配置等。解决这些问题需要深入理解Apple的框架和文件系统,并通过实例展示了如何克服这些开发障碍。
摘要由CSDN通过智能技术生成


从python程序员转行Xcode可真不是什么简单的事情,特别是当你一本书都没看的时候。
好在swift跟python很接近啊~~~~
但是由于iOS的优(复)化(杂)性,为iOS编写程序不像在VB、Python里面那样简单。

坑1-代码放哪里

iOS为了程序与系统配合得更好,有一些特殊的框架。比如说,你必须定义一个子程序(或者说函数,方法,func什么的)来作为程序向用户显示的动作。这就是InterfaceController.willActive()。还有很多这样子的框架有待我去学习。
这就造成了有这许多文件。。。心塞
不过也许是我写多了python,像VB也有很多事件,只是Apple摆出来了,VB没有而已。
这许多文件
介绍一下:
demoapp是iPhone端app的文件夹
义结面澜是我自己加的附件。
appdelegate我并不是很清楚,但是从内容上看应该是app遭遇各种情形时的处理。
viewcontroller就是视图控制器了。在这里你可以定义在视图被载入、被显示和被取消激活时的动作。
main.storyboard就是一个视图编辑器,像VB里的拖控件的界面一样。:以前控件显示在右下方,现在是个浮动窗口,在右上方一排按钮的一个主屏幕按钮一样的按钮点一下出来。
assets.xcassets不清楚,听说是放各种图标啊,资料啊什么的。
launchscreen.storyboard就是app启动时的界面,跟main.storyboard是一个东西。但是launchscreen一开始就会显示,main在运行完interfacecontroller.activate()后才显示出来。
info.plist定义各种东西,以及向系统申请权限,像位置权限什么的。
demoapptests 完全不清楚(-)
demoapp watchkit app就是Apple Watch端app的。。。界面。。。内容。我也不知道为什么iPhone可以把代码和界面放在一个文件夹里而Apple Watch要分开,不过cook就是这样了。
interface.storyboard就是Apple Watch的main.storyboard
你可能好奇为什么Apple Watch没有launch.storyboard,不知道你注意过没有,在Apple Watch上运行任何应用都是后面有一个时间,中间是图标,旁边有点点在转,没得启动图片。如果你真想干,也许可以在willactive里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值