草庐IT

apple-touch-precomposed-icon

全部标签

ios - Apple Watch 数据共享

我在尝试在AppleWatch和iPhone(均在模拟器上)之间共享数据时遇到问题。这就是我在iPhone应用程序上存储数据的方式:NSUserDefaults*defaults=[[NSUserDefaultsalloc]initWithSuiteName:@"group.com.myapp"];[defaultssetObject:@"TEST"forKey:@"testKey"];[defaultssynchronize];这就是我尝试在我的watch应用程序上检索数据的方式:NSUserDefaults*defaults=[[NSUserDefaultsalloc]initWi

ios - iPhone 应用程序能否在未与 Apple Watch 配对的 iPhone 上运行

我是iOS开发的新手,我在Xcode中使用Swift进行大量实验项目。在其中一个中,我为AppleWatch设计了一个应用程序(使用WatchAppExtension中的InterfaceController.swift),在同一个Xcode项目中,我还为iPhone设计了一个相应的应用程序(在通常的Main中).storyboard、ViewController.swift等)。当我使用iPhone6s+AppleWatch-38mm模拟器运行这些应用程序时,这两个应用程序都可以在每台设备上正常运行。现在,如果我连接我的iPhone6s并尝试运行应用程序,我会收到一条消息:“无法在i

Swift Enum to Cocoa Touch UIButton 选择器字符串

我正在为我的letterTapped()函数向UIButton添加一个目标,如下所示:button.addTarget(self,action:"letterTapped:",forControlEvents:.TouchUpInside)我喜欢.TouchUpInside如何与自动完成一起工作,它看起来比我应该用于action:参数的字符串更整洁、更安全。所以我搜索并找到了thistutorial它使用枚举来替换“魔术字符串”。我创建了一个这样的枚举:enumfunctionForAction:Selector{caseclearTapped="clearTapped:"casesu

ios - 为 iOS 实现 Google 登录时出现 Apple Mach-O 链接器错误

我已经使用Cocoapods在我的iOS应用程序(Xcode6和Swift1.2)中集成了Google登录功能。我点击了以下链接https://developers.google.com/identity/sign-in/ios/sign-in?ver=swift.但是我遇到了AppleMach-OLinkerError。ld:530duplicatesymbolsforarchitecturex86_64clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)将如何解决?请提出一些解决方案。

ios - 以编程方式设置 Xcode 模拟器、键盘和 Touch ID 设置,用于 UI 测试

当iPhone模拟器的键盘没有下图中的设置时,我的UI测试失败。是否可以在UI测试的setUp方法中或在测试运行之前的某个地方以编程方式设置这些设置?我也想对TouchID注册设置做同样的事情。我试图通过录制UI测试然后设置键盘来查看可以编写哪些代码,但不幸的是,模拟器设置似乎超出了录制功能的范围。 最佳答案 您可以在运行测试之前在脚本中设置以下参数。defaultswritecom.apple.iphonesimulatorConnectHardwareKeyboard0RuntheUITests#optional-resetit

ios - 无法阻止用户取消 Touch ID

显示TouchID警报时,还有一个“取消”按钮。我宁愿不允许用户取消,因为他们被禁止继续。1.有没有办法去除“取消”按钮。2.如果需要“取消”按钮,如何强制用户重新进行指纹认证?如果authenticate()被第二次调用,TouchIDAPI只会让他们进入。没有替代密码,我不想再为它编写另一个ViewController。funcauthenticate(){letmyContext:LAContext=LAContext()letauthError:NSErrorPointer=nilif(myContext.canEvaluatePolicy(.DeviceOwnerAuthen

ios - 关闭辅助 View Controller 后,如何继续从 Apple Watch 接收消息/数据

我正在编写一个应用程序,允许我记录我的高尔夫球击球并保存它们,以便我可以在iPhone上查看分数。问题在于,虽然应用程序在启动和打开辅助ViewController后确实会收到消息,但它会在关闭任何辅助ViewController后停止监听消息。如果我然后切换到辅助ViewController,它将监听消息直到我再次关闭它。我不知道为什么RootViewController只会监听直到打开辅助ViewController。我正在使用sendMessage及其相应的接收函数在设备之间传输笔划数。每个ViewController都包含接收消息功能。问题代码如下:importUIKit//o

swift - Cocoa/Cocoa Touch/Foundation中如何自定义CFString音译

我正在探索如何使用CFStringTransform来transliteratetextsinHebrew我遇到了一些不一致的地方,比如本应发音不同的字母却以完全相同的方式书写,或者Apple算法未考虑的特殊情况。Kaf(כּ→K)vsKhaf(כ→Ḵ)כִּי(“因为”)letstring=NSMutableString(string:"כִּי")CFStringTransform(string,nil,kCFStringTransformLatinHebrew,true)print(string)//prints"ki̇y"שָׁכָחְתִּי(“我忘记了”)letstring

ios - swift 将数据发送到Apple Watch

在我的应用程序中,我正在向AppleWatch发送数据(即“UILabels”和“UIImage”)。正在成功发送。现在在我的watch主视图中显示从ios应用程序发送的数据,我有一个按钮打开一个表格View,我在其中拍摄了1个ImageView和4个标签。现在我也希望在表格View中显示相同的数据,即每次我将数据从ios应用程序发送到watch应用程序时,应该显示我从ios应用程序发送的每个条目并且也应该保存。我希望数据显示为与保存在我的ios应用程序中的数据相同,如下图所示:IOS应用源代码classTicketDetailViewController:UIViewControll

ios - 3D Touch Peek 将屏幕变白

我正在尝试将3DTouchPreview&CommitSegue添加到我的应用程序,但出于某种原因,每当我尝试在iOS模拟器中查看时,被查看的ViewController后面的区域会变成完全白色,而它意味着模糊。即使我尝试在另一个应用程序中以编程方式实现3DTouch,也会发生这种情况。在我使用Storyboard完成的应用程序中,我为segue选择了以下选项:我尝试按照以下步骤在另一个应用程序中以编程方式执行此操作(我在该应用程序中也有相同的错误):在viewDidLoad中调用registerForPreviewing(with:self,sourceView:view)按如下方式