草庐IT

apple_core

全部标签

ios - Apple 的可下载/可执行代码限制如何与在 UIWebView 中使用 HTML5 和 Javascript 相符?

应用商店审查指南指出:“以任何方式或形式下载代码的应用程序将被拒绝”“安装或启动其他可执行代码的应用将被拒绝”。然而HTML和Javascript是代码。那么这个限制如何与UIWebView的使用相符呢?根据定义(不包括加载本地内容)在应用程序中使用UIWebView必须是下载和执行代码,不是吗?因此,根据AppStoreReviewGuidelines的逐字严格解释,任何使用UIWebView的应用程序都违反了它们。那么您是否可以仅将UIWebView与HTML5一起使用,而不使用Javascript,但这可能如何监管?那么Apple如何审查使用UIWebView的应用程序?他们允许

ios - Core Graphics 圆形图像模糊

我正在使用核心图形绘制圆形图像,并修改了此SOanswer的实现这是我的来源:+(UIImage*)circularImageWithRadius:(CGFloat)radiuscolor:(UIColor*)color{CGRectrect=CGRectMake(0.0f,0.0f,radius*2,radius*2);UIGraphicsBeginImageContext(rect.size);CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetFillColorWithColor(context,color.

ios - NSMutableArray enumerateObjectsUsingBlock 并不像 Apple 所说的那样同步

这是一个错误吗?我有这样几行:[myArrayenumerateObjectsUsingBlock:^(idobj,NSUIntegeridx,BOOL*stop){NSLog(@"%d",idx);}];NSLog(@"end");应该这样打印"0""1""2"..."end"但是打印出来的样子"end""0""1""2"...Apple说enumerateObjectsWithOptions:usingBlock:是同步的,所以枚举之前不应该打印“end”,对吧?你们能确认一下吗? 最佳答案 enumerateObjectsUs

ios - 通过 Apple 的 ToDoList 应用程序教程,点击项目不会正确添加 "completed"复选标记。

当我点击一个项目时,它似乎没有注册并在右侧添加复选标记。当我点击后续项目时,它会在我之前点击的项目旁边显示一个复选标记,但不会为我刚刚点击的项目显示一个复选标记,依此类推,始终会留下一个Action。XYZToDoListViewController.m:////XYZToDoListViewController.m//ToDoList////CreatedbyAndrewGhobrialon2/15/14.////#import"XYZToDoListViewController.h"#import"XYZToDoItem.h"@interfaceXYZToDoListViewCon

ios - 将 Core Data/SQLite 数据库下载到应用程序中?

理论上是否可以将CoreData数据库直接下载到应用程序中,然后访问该数据库?如果是这样,会有哪些格式化注意事项-任何SQLite数据库都可以工作还是需要特定的结构? 最佳答案 CoreData的数据库结构是封闭的,这意味着您不能也不应该尝试复制它。下载预填充数据库的唯一推荐方法是使用CoreData。幸运的是,OSX和iOS共享完全相同的结构(并且会继续这样做)。处理此问题的推荐方法是为OSX编写一个CLI,为您生成SQLite文件。然后您可以根据需要将该文件下载到您的应用程序中。还建议将预填充数据库与您的应用程序一起发送(这通常

ios - Apple Mach-O 链接器错误解析

我最近将iOSParseFramework添加到我的Xcode5项目中。我现在收到10个错误...代码中没有错误。它们都是AppleMach-O链接器错误。我取出框架,错误消失了。我正在使用最新的Parse.framework,所以我不知道为什么会出现这些错误。我还有另一个问题,现在我更新到Xcode5.1,每当我使用UITabBarController或只是想向ViewController添加一个选项卡栏时……我都会感到很奇怪。整个栏变成纯灰色...解析Mach-O链接器错误图片http://postimg.org/image/s0y7b6a23/UITabController问题图

ios - 如何在 iOS 应用程序上实现 Apple 推送通知服务?

有没有示例工程展示如何在iPhone上集成APNS,以及如何获取deviceToken? 最佳答案 您需要遵循几个简单的步骤:在您的应用委托(delegate)的didFinishLaunchingWithOptions中,您应该注册远程通知。请注意,苹果的文档建议在每次应用程序运行时进行注册,因为token可能会不时更改。你通过调用来做到这一点:[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:UIRemoteNotificationTypeAl

ios - Core Data轻量级迁移重命名属性一直在重命名id?

我正在使用xcode5为iPhone开发应用程序,我使用轻量级迁移来更新核心数据架构。我在模型版本1中创建了一个User实体,User有一个名为nameA的属性。在模型版本2中,我将User的nameA重命名为nameB,我设置了nameB的将id重命名为nameA。这一步成功,nameA的值可以在nameB中找到。然后我创建模型版本3以添加另一个名为House的实体,我发现在版本3中,User的nameB仍然有其重命名ID设置为nameA我认为在模型版本3中,User的nameB不应该有重命名id,因为模型版本3是基于版本2,而在版本3中我没有改变User实体的任何东西那么我应该删除

ios - Apple Watch 上的 WCSession 无法正常工作

我有XCode7、iOS9.1的iPhone6、WatchOS2.0的AppleWatch(现在我更新到2.0.1)我尝试在Watch和iPhone之间进行通信。在iPhone上我初始化了我的单例-(instancetype)init{self=[superinit];if(self.isConnectivityAvailable){session=[WCSessiondefaultSession];session.delegate=self;[sessionactivateSession];}returnself;}-(BOOL)isConnectivityAvailable{if(

ios - 现有的蓝牙设备和 Apple MFI

我正在开发一个需要连接到蓝牙设备的应用程序。我不想在应用商店中部署此应用。我只需要这个供个人使用。有什么方法可以连接到这个蓝牙设备(它太老了,绝对没有经过MFI认证)。在MFI程序(http://mfi.apple.com/faqs)的常见问题解答中,它说可以使用第三方解决方案。有人知道吗?我还没有找到任何在iPhone和蓝牙设备之间建立桥梁的产品。此外,常见问题解答说:“仅依赖标准技术(例如低功耗蓝牙或标准蓝牙配置文件)的应用程序开发人员和配件开发人员无需加入MFi计划。”我的蓝牙设备使用标准蓝牙配置文件,但我无法连接到它。 最佳答案