我正在尝试在macOS应用程序上设置位置服务,目前我无法提出请求提示。
我只是在我的def is_prime(n):
for i in range(x,n):
if (n%i) == 0:
return "No Primes"
return True
Firstno=int(input("number1: "))
Secondno = int(input("number2: "))
for num in range(Firstno+1,Secondno -1):
if is_prime(num):
print(num)
中有这个代码,但什么都没有出现。我的印象是viewDidLoad
被称为应该要求权限吗?
目前我只是想找到自己的位置 - 是的,它在设置中启用了要求它们。
.startUpdatingLocation()
我还需要其他任何东西吗?
答案 0 :(得分:0)
我知道这是一个老问题,但是我本人只是有这个问题,您所要做的就是运行locationManager.startUpdatingLocation()
。它将在开始之前询问。
答案 1 :(得分:0)
此错误消息表示未授予该应用程序访问用户位置的权限。要解决此问题,您需要确保将应用程序正确“沙盒化”,并确保该位置已启用。您可以通过以下步骤在Xcode中执行此操作:
在项目导航器中,单击应用程序的目标。这应该显示带有“常规”,“功能”,“资源标签”等标签的视图。
点击“功能”标签。这将为您提供项目列表,例如“应用程序组”,“应用程序沙箱”等。每个项目都有一个“开/关”按钮。
打开“应用程序沙箱”项,然后按左侧的“>”按钮以显示沙箱内容。
在“应用数据”部分中,选择“位置”。
现在,下次您运行应用程序时,它将要求用户允许其使用当前位置。假设他们的回答是肯定的,那么您应该不再看到错误,而是应该看到地图上突出显示的当前位置。