我有一个在模拟器中运行良好的WatchKit应用程序.但是当我尝试在实际设备上运行它时,它永远不会完成安装,并且从不提供任何错误消息或反馈.
iOS应用程序安装并运行正常.我在iPhone上调出Apple Watch应用程序并列出应用程序并显示正确的图标.选择此项,"在Apple Watch上显示应用程序"开关打开.它下面写着"安装......".它就在那里.
我还可以在Apple Watch上看到应用程序图标.选择它只是显示旋转滚轮指示器,就好像它正在尝试加载一样.
根据我在这里,Apple开发者论坛和网络上发现的其他建议我尝试过的事情:
验证所有应用包ID都正确且匹配.
已验证部署目标是iOS 8.2.
验证了WatchKit App在模拟器中运行.
已验证我的配置文件包含Apple Watch的UDID.
已验证我的Apple Watch在设备中显示为"配对监视".
从我的手机删除了应用程序,然后重新启动我的手机,手表和Macbook,然后重新安装.
以上都不是.有什么建议?
谢谢!
托马斯艾尔斯沃思
在Xcode 6之前,仅向Xcode提供*.p12证书和*.mobileprovision文件就足以为Ad Hoc构建导出*.ipa文件.
存档准备好后,Xcode 6会像往常一样打开管理器,但是当我按下"导出"按钮时,管理器会要求选择开发团队.即使我安装了*.p12和*.mobileprovision,它也不允许我继续进行.
要保存Ad Hoc Development,请选择要用于配置的开发团队:
我知道可以从Xcode帐户窗格导出开发人员帐户,但是存在问题.它导出与之关联的所有证书和mobileprovision文件.这包括我不想包含的其他配置文件(因为我想与项目团队共享生成的导出,并且不希望包含不相关的配置文件).
有没有办法避免这种"有用"的功能,只需导出相关的*.p12和*.mobileprovision?
我正在UIWebView中加载HTML文本.页面正在加载完美,默认缩放等于1.0.UIWebView的scalesPageToFit属性设置为YES,因此可以使用捏合手势放大/缩小页面.我想要做的是将初始webView的内容缩放设置为2.0.
我试过这段代码:
webView.scrollView.zoomScale = 2.0;
Run Code Online (Sandbox Code Playgroud)
但内容显得模糊,只要我开始用手势缩放缩放,网页视图就会重新渲染内容而不会出现模糊.
仅供参考,动画版的二传手:
[webView.scrollView setZoomScale:2.0 animated:YES];
Run Code Online (Sandbox Code Playgroud)
正确显示内容文本,具有适当的缩放而不模糊,但我不想为缩放的更改设置动画.
我不习惯在Xcode 6中引入一个名为Size Classes的新布局系统,所以我决定采用旧的方式为iPhone和iPad创建两个独立的xib,相应地带有~iphone和~ipad后缀.
专为iPhone设计的Xibs(视图尺寸为IB等于320x568)非常适合新的iPhone 6和iPhone 6 Plus屏幕,如果我提供iPhone 6甚至可以加载@ 3x资产.
第一个问题,我是否真的需要添加启动故事板来表明我的应用程序支持新的iPhone,或者我可以不使用它?
如果我添加它们,我为iPhone 4s/5设计的所有xib将停止为iPhone 6和6 plus工作.
第二个问题,我真的必须提供@ 3x资产集吗?iPhone 6使用@ 2x资源设置,iPhone 6加上如果没有@ 3x图像升级@ 2x图像以非常流畅的方式使我无法确定任何像素化.
我特别感兴趣的是,Apple是否会拒绝该应用程序,或者可能不会在应用程序中添加某种"iPhone 6 Plus优化"徽章或任何其他处罚?