草庐IT

apple_core

全部标签

iphone - 如何使用 Core Graphics/Quartz 创建实心圆的一部分

我已经创建了UIView的子类,我正在尝试在我的drawRect方法中绘制圆的一部分。我尝试过使用bezierPathWithArcCenter并填充它,但这只会导致饼形(图3),这不是我想要的。我想画出你在图1和图2中看到的内容。也许我可以用某种方式剪辑一个完整的圆圈?圆圈周围的区域需要透明。 最佳答案 TompaLompas的回答为我指出了正确的方向(使用圆弧绘图部分)。然而完整的解决方案和答案是这样的:#defineDEGREES_TO_RADIANS(degrees)((M_PI*degrees)/180)-(void)dr

ios - 此 Core Data 崩溃的可能原因是什么

首先,很抱歉我无法为这个问题想出更好的标题。这是一个我无法重复但在用户身上发生过多次的崩溃。我正在使用HockeyApp(QuincyKit)来收集崩溃报告。所以无法调试这个问题,只能读取调用栈。但是我读完之后不知道出了什么问题。中间省略了几个不相关的函数调用。对于UI部分,我使用NSFetchedResultsController来填充UITableView。对于核心数据部分,我使用的是iOS5新引入的父子MOC:父MOC用于主队列,子MOC用于资源获取队列。我在处理其中获取的数据后保存子MOC。一旦我保存了子MOC,更改应该由CoreData自动推送到父MOC,并且FRC应该通过其

ios - 带有 Core Graphics 的内阴影

看到了绘制内部阴影的生成代码。除了使用copysign创建阴影的部分外,一切都非常清楚和理解。我明白copysign的作用,但为什么以及如何在下面的代码中实际使用它。0.1值对于xOffset值似乎微不足道。CGContextRefcontext=UIGraphicsGetCurrentContext();UIColor*shadow=[UIColorredColor];CGSizeshadowOffset=CGSizeMake(-2,-0);CGFloatshadowBlurRadius=2;UIBezierPath*rectanglePath=[UIBezierPathbezier

objective-c - 如何在 Core Data 中存储 CLPlacemark 地址数据

我一直在思考什么是存储CLPlacemark数据的最佳方式(例如,Thoroughfare、Locality、Country等)。它们有很多,我目前将它们作为字符串单独存储在CoreData中,但这非常麻烦。也许我应该改为存储为可转换的CLPlacemark?还有其他方法可以高效快速地存储一大堆键值对吗? 最佳答案 我最终将CLPlacemark作为可转换类型存储在CoreData中。这样做省去了很多麻烦,而且由于CLPlacemark与NSCoding兼容,因此不需要转换器,非常简单。

ios - 对于 Apple 推送通知,我可以在没有设备 token 的情况下发送吗?

我只想向所有已注册的设备广播推送通知,而不必跟踪所有已注册的设备token。这可能吗?我认为这是不可能的,但我仍然找不到官方的说法。所以我只想确认一下。 最佳答案 在APNs中,通过设备token可以确保准确的消息路由或token信任有关Apple文档中提到的更多详细信息:ApplePushNotificationservicetransportsandroutesanotificationfromagivenprovidertoagivendevice.Anotificationisashortmessageconsistingo

ios - Core-Plot:从 block 内调用 Plot 或 Graph 上的 reloadData 不起作用

我希望能够在运行时更新/重新加载iOS设备上的ScatterPlot。具体来说,我记录音频输入,做一些有趣的事情并将结果作为一个简单的NSNumber值放入一个数组中。每当发生这种情况时,都会在我想要更新的Plot上调用reloadData,但遗憾的是,完全没有任何react。基本上,我按照此处的答案中所述进行操作:realtimeplottingoniPhoneusingcoreplot?.它只是不起作用,所以我认为我犯了一些愚蠢的错误。这是相关的方法:-(NSNumber*)numberForPlot:(CPTPlot*)plotfield:(NSUInteger)fieldEnu

ios - 有没有办法报告 Apple 文档中的错误?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion这不是一个严格的编程问题,但肯定是相关的。有没有类似bugreporter.apple.com‎的东西报告官方文档中的错误?我搜索了一下,但我没有找到任何东西,既不是官方的也不是非官方的。

ios - apple 是否接受没有新用户注册的 iOS 应用程序?

我正在开发与我们的私有(private)服务器通信的iOS应用程序,我想在iTunes上发布它,但只想向特定的人提供访问权限。为此,我创建了一个没有新用户注册屏幕的登录屏幕,并将向该特定人员提供凭据。所以我的问题是:苹果开发者是否会接受移动应用中没有新用户注册功能的应用?如果是,那么您能否向我们提供来自iTunes应用程序的示例应用程序链接,该应用程序没有新用户注册但需要登录凭据才能访问该应用程序。 最佳答案 是的,这可能不会阻止您的应用获得批准。但是,您必须确保在提交应用程序以供审核时提供有效的用户名/密码进行测试,以便Apple

ios - 有没有办法用健康包读取Apple Watch运动数据?

healthkit中保存了事件卡路里、站立时间和锻炼,但运动数据似乎只存储在Activity应用程序中,而没有存储在healthkit中。有什么方法可以访问此信息? 最佳答案 从iOS9.3开始,您可以通过新的HKActivitySummaryQuery读取每个事件圆环,它将返回一个包含每个圆环详细信息的HKActivitySummary对象。samplecodefromApple如下://Createthedatecomponentsforthepredicateguardletcalendar=NSCalendar(calend

ios - 是否可以以编程方式设置用户的 Apple ID(用于沙盒应用内购买)?

对于背景:我在我们的iOS应用程序上运行UI自动化(使用Calabash),并且可以导航登录对话框以在购买内容时选择“使用现有的AppleID”。但是,下一个对话框是“AppleID密码”对话框,其中包含用户名和密码字段。我们的自动化无法导航它,因为它是native对话框。有没有办法以编程方式设置/清除这些值,这样我就可以绕过该对话框? 最佳答案 您无法自动填写用户的AppleID并绕过用户打算使用InApp购买商品时出现的警报。当您为SKPayment编写代码时,它会自动提升。我们无法控制您的要求。