objective-c 相关问题

此标记仅应用于与Objective-C功能相关的问题或依赖于语言中的代码。应该使用标签[cocoa]和[cocoa-touch]来询问Apple的框架或类。使用相关标签[ios],[macos],[apple-watch]和[tvos]来解决这些平台特有的问题。

需要来自 CLGeocoder 的坐标多于限制

以下代码仅返回前 10 个地址的坐标。但我需要 100 多个才能将其存储在数据库中。地理编码器有限制吗?我该怎么办? for(int i=0;i 以下代码仅返回前 10 个地址的坐标。但我需要 100 多个才能将其存储在数据库中。地理编码器有限制吗?我该怎么做? for(int i=0;i<count;i++) { CLGeocoder *geoCode = [[CLGeocoder alloc] init]; [geoCode geocodeAddressString:strcity completionHandler:^(NSArray *placemarks, NSError *error) { if (!error) { CLPlacemark *place = [placemarks objectAtIndex:0]; CLLocation *location = place.location; CLLocationCoordinate2D coord = location.coordinate; NSString *tempLati=[[NSString alloc]initWithFormat:@"%g",coord.latitude]; NSString *tempLongi=[[NSString alloc]initWithFormat:@"%g",coord.longitude]; [objCountries.countryLatitude addObject:tempLati]; [objCountries.countryLongitude addObject:tempLongi]; [geoCode cancelGeocode]; } }]; } iOS 会限制 CLGeocoder 请求,具体情况各不相同,但通常一次允许 50 个左右的请求。 时间段是未知的。 您可以做的就是对其进行编码,一次对一个块进行地理编码,中间留出足够的停顿。 一旦可能,您应该存储结果,这样您就不会再次请求相同的地理编码。 请注意此处的 CLGeocoder 文档:CLGeocoder。 如果地理编码服务被滥用,Apple 可以限制您甚至暂停您的开发者帐户。 一次发出 35 个请求,暂停直至完成,然后持续发出另外 35 个请求。 每个周期之间需要等待 90 秒。 根据我对一款应用程序的经验,这种方法在大约一年半的时间里(2023 年 4 月 - 2024 年 10 月)可靠地避免了速率限制。

回答 2 投票 0

Objective-C 中可以将函数存储在数组中吗?

我想创建一个函数数组,以便可以随机化函数的调用顺序。 我可以做这样的事情: NSMutableArray *MyArray = [NSMutableArray arrayWithObjects:

回答 4 投票 0

Objective-c:如何修改方法调度表?

在UIView中,当设置setNeedsDisplay时,会调用drawRect。 但我希望第一次调用与后续更新不同的drawRect 例程。 例如,我希望 drawRect 调用

回答 1 投票 0

C++ 代码在以 Objective-c 为主的项目中运行速度非常慢

我需要向项目添加一种奇异的图像格式。客户只提供了一个c++库。一旦在主要的 Objective-C 项目中编译后,该库的工作速度非常慢(th...

回答 1 投票 0

IOS16竖屏旋转问题

嗨我想修复IOS16中旋转屏幕出现的错误 我参考了这篇文章,但还是不行…… 顺便说一句,我们使用了 Object-c 而不是 Swift 参考 UIWindowScene *windo...

回答 1 投票 0

Objective-C:如何构建命令调度表? [重复]

我正在使用 ARC 在 Objective-C 中构建命令调度表。 这种形式看起来不错还是有更好的选择: self.commandTable = [ @{ @“命令1”:^(id值){

回答 1 投票 0

在 Xcode 中编译 C++ 时出现很多错误

大家 我尝试将 C++ 类添加到我的 iphone 项目中。但是我收到了很多错误消息 例如,在 MyClass.h 中 结构默认数据{ 字符 ID[32]; 字符名称[256]; }; 结构默认数据列表...

回答 1 投票 0

设置文本时停止 UITextField 调整大小

我有一个视图设置,其中布局了 4 个 UITextField 并设置了约束,以便它在所有设备上看起来都很棒并且按预期工作。 我有一个问题,如果我使用 TextField 设置文本...

回答 2 投票 0

iOS - XCODE - 由于 openssl 导致构建失败

我已经设置了项目的构建设置,为 .通过这些选项,我可以构建...

回答 5 投票 0

如何在 iOS 8 上强制 RTL 语义?

我试图强制我的应用程序在应用程序启动时处于 RTL 状态。 在 iOS 9 上一切正常,使用: 如果(版本> = 9.0){ [[UIView外观]setSemanticContentAttribute:

回答 3 投票 0

如果有新请求则取消请求

我想在我的 iOS 应用程序之一中实现搜索功能。我已经实现了 UISearchBar 委托。 现在,当用户开始搜索时,它会调用服务 API。 例如用户类型: ...

回答 1 投票 0

构建时出现 Xcode 内部错误

我的 xcode 遇到了一个非常烦人的问题,我迫切需要帮助。 每次我构建(或清理)应用程序时,Xcode 都会出现以下错误: 内部错误: 文件: /SourceCache/DevToolsBase/

回答 4 投票 0

在源代码中隐藏 API 密钥

我正在构建一个 iOS 应用程序,用户使用 API 密钥向服务器发送请求。尽管当我需要将此密钥作为源代码中的静态字符串时会出现问题: 国家科学技术研究院...

回答 3 投票 0

我如何知道用户是否取消了 iOS 上应用内购买的自动续订订阅?

我一直在测试Apple的应用内购买(沙盒模式),这非常适合测试用户订阅时会发生什么,但我如何判断用户是否仍在付款?我怎么知道是否

回答 1 投票 0

使视图向上滑动以便为键盘腾出空间?

我刚刚开始学习iPhone应用程序编程,我似乎不知道如何在键盘出现时让视图滑开(这样你仍然可以看到你正在输入的文本字段......

回答 6 投票 0

从 Objective-C 应用程序发送 base64 到 PHP 服务器

我当前的 Objective-C 代码 UIImage *image = self.selectedImage; NSData *data = [UIImagePNGRepresentation(self.selectedImage) base64EncodedDataWithOptions:NSDataBase64Encoding64CharacterLineL...

回答 1 投票 0

Google OAuth HTTP API iOS

我正在尝试让 Google OAuth 在 iOS 上运行,以便我可以向 Google Calendar API 发出请求。我目前正在使用此代码将 Google 登录表加载到 UIWebView 中并尝试获取访问权限

回答 1 投票 0

选择器“receivedItemsJSON”没有已知的实例方法

我正在尝试构建一个测试 iOS 应用程序来解析来自 eBay API 的 JSON,但在将响应转发给委托时遇到了问题。我收到警告: 没有已知的选择器实例方法

回答 1 投票 0

为 iOS 设备创建 Wordpress 网站阅读器,即仅在网站内容/提要更新时显示通知/阅读内容

我有一个想法开发iOS应用程序,如果Wordpress网站上有任何提要更新,该应用程序会更新用户。请告诉我如何实现相同的目的/步骤。 我尝试过在 Google 上搜索,但没有...

回答 1 投票 0

单击完成按钮时调用 UITextField 方法

我在 UITableViewCell 中有一个文本字段 当我直接单击文本字段时,会调用此方法: -(void)editingChanged:(UITextField *)发送者 这是我在 cellForRowAtIndexPath 中的代码 [细胞。

回答 7 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.