草庐IT

extension_access_modifier

全部标签

ios - Xcode 8.2.1 Accessibility Inspector 不适用于 iOS 9 设备

我有一部运行iOS9.3.3的iPhone6,我已经使用它进行开发很长时间了,并且在其上部署我的代码并使用Xcode8.2.1进行调试没有任何问题。辅助功能检查器在下拉列表中此iPhone旁边有一个“(未设置)”,用于选择要检查的项目。如果我选择设备,它会发出警告:DeviceNotSetupThisdevicemustbesetupfordevelopmentusingXcode.这条消息让我很困惑,因为我可以在上面进行部署和调试。我在Xcode中看不到任何关于需要为设备进行任何额外设置的信息。我的另一位团队成员的iOS9.x.x设备遇到了同样的问题。我开始怀疑它是否与iOS版本为9

iphone - 核心数据 'modified' 时间戳

我正在尝试使用我的CoreData对象图设置一个自动“修改的”时间戳。我已经使用以下代码在每个模型中使用它:-(void)willSave{NSDate*date=[NSDatedate];[selfsetPrimitiveValue:dateforKey:@"modified"];[superwillSave];}但是,我希望这个修改日期能够冒泡对象图,依次更改每个父对象的修改日期。所以如果我有:祖parent--(hasMany)-->>parent--(hasMany)-->>child,我改变了child的一个属性,parent和祖parent修改的时间戳应该全部更新为相同的值

iOS 辅助功能 : make UITextField and specified subview accessible

我想在文本字段上创建一个文本字段和一个subview,供VoiceOver访问。如果我使用UIAccessibilityContainer方法,我只能使subview可访问。有什么方法可以做到这一点吗? 最佳答案 否。您必须在可访问性层次结构中上升一个级别。在您的View的父View上实现容器协议(protocol),并将其所有后代作为subview返回(因此,彼此的sibling)。 关于iOS辅助功能:makeUITextFieldandspecifiedsubviewaccessi

ios - 如何修复 UITableView Accessibility 在滚动时说错语言?

我正在用波兰语创建一个应用程序(波兰语在iPhone设置中设置)。所有VoiceOver文本均以波兰语表示(如按钮、数字等)。但是当我用三个手指滚动UITableView时,它会用英文显示:“第1到10行,共16行”(波兰语为第1、10和16行)。如何解决?编辑:它用带有波兰口音的英语说“Rows%dto%dof%d”。有趣的是,在像Contacs这样的系统应用程序中,当滚动时,它会用完整的波兰语显示“Rows%dto%dof%d”。 最佳答案 我找到了解决方案。在xcode中,在项目设置的信息选项卡中,有一个Localizatio

ios - iOS Notification Service Extension 会从设备中删除附加文件吗?

我遇到了一个奇怪的问题。iOS通知服务扩展将从设备中删除附件。我使用SDWebImage来显示和缓存图像,我实现了一个通知服务扩展来在通知警报View中显示图像。在我的例子中,图像已经缓存在本地。然后,我单击主页按钮,我的应用程序在后台运行,应用程序安排了一个本地通知,并将缓存的图像附加到通知内容中。查看下面的代码:1.安排本地通知+(void)postLocalNotificationGreaterThanOrEqualToiOS10:(LNotification)modulebody:(NSDictionary*)body{UNUserNotificationCenter*cent

ios - react native 相机 : Access snapped image

我在我的应用中使用了react-native-camera插件。我正在尝试拍摄图像,然后立即通过AWSAmplify将其上传到AWSS3存储桶。我的代码如下所示:exportdefaultclassCameraextendsComponent{render(){return({this.camera=ref;}}style={styles.preview}flashMode={RNCamera.Constants.FlashMode.auto}permissionDialogTitle={'Permissiontousecamera'}permissionDialogMessage={

ios - Xcode/ cocoa 足类 : I can't access a dependency that's in a framework linked to my project

我只想在一个工作区中嵌入多个项目和框架。这是Xcode中的结构:Project1和Project2是应用项目,BaseFramework是CocoaTouch框架。现在我要做的是在框架中添加一个pod依赖,然后将这个框架链接到其中一个项目,并访问这个项目中的依赖。这是我对Podfile的尝试:platform:ios,'12.1'use_frameworks!inhibit_all_warnings!workspace'BaseWorkspace'defshared_podspod'Toast-Swift'endproject'Project1/Project1.xcodeproj'p

iphone - NSManagedObjectContext executeFetchRequest 返回不稳定的对象,导致 EXC_BAD_ACCESS、SIGABRT 等

我的猜测是我在这里缺少对核心数据的一些基本理解,但是这里是:我的应用程序中有多个提取请求来处理不同事物的检索。在某些情况下,代码运行良好,返回请求的对象。在某些情况下,它会返回似乎已经释放的对象(例如,稍后尝试引用返回结果的几行代码会给出EXC_BAD_ACCESS)。当我在代码中设置各种断点和日志语句并单步执行时,偶尔也会在代码的其他位置出现SIGABRT或EXC_BAD_ACCESS。在每种情况下,似乎都是在我去引用获取请求的结果时。这是一个这样的获取请求的示例://WhoamI?NSUserDefaults*defaults=[NSUserDefaultsstandardUser

ios - Mac 上的 "No safari Extensions Certificate"错误

我关注了these创建用于构建Safari扩展的证书的步骤。在我的开发者帐户上,它显示到期日期为2017年5月10日。我的证书文件在我的桌面上。我双击它,现在证书也显示在我的钥匙串(keychain)访问中。但是每当我打开扩展生成器时,它都显示没有SAFARI扩展证书。我是否需要在某处或其他地方的safari中上传下载的证书?任何帮助将不胜感激!! 最佳答案 终于,我自己得到了答案。对于Mac用户,只需将您的OSX和safari更新到最新版本。并且证书将被检测到。是否更新OSX或safari参见this

ios - EXC_BAD_ACCESS 与 GMSMapView

我有一个EXC_BAD_ACCESS让我发疯!!我正在尝试创建一个自定义GMSCircle,当我分配一个GMSMapView实例时,它会导致崩溃...任何人都可以帮助我,这是代码:...@property(nonatomic,strong)GMSMapView*mapView;@property(nonatomic,strong)PGCRadarCircle*circle;..._mapView=[GMSMapViewmapWithFrame:CGRectZerocamera:camera];..._circle=[PGCRadarCircleradarWithPosition:[PG