草庐IT

register_extensions

全部标签

objective-c - Objective-C :Object Deallocated while key value observers were still registered with it

我在核心数据模型中添加了2个附加字段后遇到了以下错误。CarPark_CarPark_wasdeallocatedwhilekeyvalueobserverswerestillregisteredwithit.Observationinfowasleaked,andmayevenbecomemistakenlyattachedtosomeotherobject.SetabreakpointonNSKVODeallocateBreaktostophereinthedebugger.Here'sthecurrentobservationinfo:(Context:0x0,Property:

ios - 安装失败 : Invalid Argument -iOS Extension

https://imgur.com/vFn0S7g我即将从现有项目构建watch应用程序目标。我在完成构建时遇到了一个奇怪的错误,无法正常运行watch应用程序。这是随附的屏幕截图。环境操作系统10.10XCode6.2测试版模拟器iPhone6iOS8.2当我尝试创建新的watch应用程序项目并试用Lister演示应用程序时,它们工作正常。所以我怀疑我现有的项目有问题但不确定是什么,因为错误消息并不是真正的解释。感谢您抽出宝贵时间提供任何线索或帮助。编辑:经过几次调查后发现扩展也不起作用。 最佳答案 我遇到了同样的问题。这个顺序对

ios - 错误 : Error installing cocoapods: ERROR: Failed to build gem native extension

我正在尝试将cocoapods安装到运行OSX10.9.1(新Mavericks)的MacBookPro上,在键入geminstallcocoapods后,我收到以下错误:Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingcocoapods:ERROR:Failedtobuildgemnativeextension."/usr/local/rvm/rubies/ruby-1.9.3-p194/bin/ruby"-rubygems/usr/local/rvm/gems/ruby-1.9.3-p194/g

ios - 在原始 iOS App 和 App Extension 之间共享代码

iOS应用和扩展应用之间的共享类我想在我的应用程序和扩展应用程序中使用自定义类。如果我只有主应用程序文件夹中的类(class),则扩展程序不会接受它。我尝试制作它的副本并将其放入扩展文件夹中,但我当然得到了invalidredeclarationof[myclass]错误。最好的解决方案是什么?它只是一个类,而不是多个资源。 最佳答案 不应该复制任何东西。只需添加所需的文件即可为您的扩展编译源代码: 关于ios-在原始iOSApp和AppExtension之间共享代码,我们在StackO

ios - 如何抑制 `warning: linking against dylib not safe for use in application extensions` ?

我有一个在iOS应用程序和扩展程序之间共享的动态框架。该框架中有一些代码引用了UIApplication,这当然不能在扩展中使用。这些调用是完全隔离的,所以我不担心它们会导致我的分机出现问题。由于警告消息中没有指定标志,也许没有办法做到这一点,但我该如何抑制warning:linkingagainstdylibnotsafeforuse在构建我的项目时在应用程序扩展中? 最佳答案 对于你的watch/today-widget扩展目标(所以不是你的应用程序或libray目标),进入项目设置并更改build设置APPLICATION_E

iOS Share vs Action App Extension

我想实现一个应用扩展,但我无法决定是否应该将它实现为共享扩展或操作扩展。Thedocumentation没有说太多的差异,只是这个:分享(iOS和OSX):发布到共享网站或与他人共享内容操作(iOS和OSX;UI和非UI变体):操纵或查看源自主机应用程序的内容是否也存在技术差异(例如,Action扩展是否允许我做Share扩展不允许我做的事情),或者它只是Apple希望您遵循的惯例,以减少对用户的混淆?似乎至少有一个区别是,如果您想要非UI操作,则必须选择操作而不是共享扩展。其他区别是什么?我正在寻找的东西的例子:他们都允许我自定义UI吗?两者都给了我一些要使用的默认用户界面吗?他们是

ios - 如何设置 Today Widget Extension 的高度?

如何在通知中心更改我的应用的今日扩展的高度?我尝试使用InterfaceBuilder和代码,InterfaceBuilder显示高度为600的View,但它没有在设备上应用此高度。看来我不能让它大于80像素... 最佳答案 在您的小部件UIViewController.m(Objective-C)中:self.preferredContentSize=CGSizeMake(0,200);将使您的小部件具有200的高度。请注意,宽度不会影响View,因为小部件必须适合通知中心的确切宽度,这是自动处理的。另外,如果你想动画化View高

ios - 无法通过 TestFlight : Registered maximum number of devices 安装应用

如果我尝试通过TestFlight在iOS设备上安装应用程序时显示错误,请提供任何帮助:“无法安装该应用程序,因为您已经注册了最大数量的设备”。在另一台设备上使用同一用户可以正常工作-安装应用程序。两种设备都包含在配置文件UUID中。提前致谢。 最佳答案 每个用户最多可以注册10台设备。要从您的用户帐户中删除设备:1.在您登录的其中一台设备上启动TestFlight。2.点击底部的“AppleID”按钮。3.在下一个屏幕上,点击右上角的“编辑”按钮。4.在“其他设备”部分选择一个设备。5.单击左上角的“删除(1)”按钮。注意:您每周

ios - 仅使用自动布局的 iOS8 Today Extension 的高度会破坏约束

Apple文档建议使用自动布局设置TodayExtensions的高度。Ifawidgethasadditionalcontenttodisplay,youcanrelyonAutoLayoutconstraintstoadjustthewidget’sheightasappropriate.Ifyoudon’tuseAutoLayout,youcanusetheUIViewControllerpropertypreferredContentSizetospecifythewidget’snewheight.但是,我看到的每个示例和教程最终都使用了preferredContentSiz

ios - Xcode 错误 : "The app ID cannot be registered to your development team."

我们正在为客户将Android应用程序移植到iOS。他们已将我们的帐户添加到他们的iTunesConnect帐户并创建了一个应用程序条目。我们使用他们指定的bundleID开发了该应用。但是现在,当应用准备好进行测试时,我们无法在Xcode中创建配置文件。它设置为自动签名并显示此错误:Failedtocreateprovisioningprofile.TheappID""cannotberegisteredtoyourdevelopmentteam.Changeyourbundleidentifiertoauniquestringtotryagain.我们的帐户已添加为他们的iTune