大家好我已经添加了Notification服务扩展并正确添加了目标。当我构建项目时,我遇到了词汇错误。
尝试清理存档,重新启动Xcode,更改框架路径。
如果我删除Notification Service Extension,那么一切正常,当我将通知扩展添加到我的项目时,我收到此错误。
如果有人遇到过这个问题。让我知道我做错了什么。
我做了什么?
档案 - >新 - >目标 - >在项目下添加了通知服务扩展。
对扩展类文件进行了更改。
import time
def make_timer():
last_called = None
def elapsed():
now = time.time()
print(last_called)
if last_called is None:
last_called = now # <-
return None
elapsed_time = now - last_called
last_called = now # <-
return elapsed_time
return elapsed
答案 0 :(得分:0)
如果您正在使用可可豆荚,请编辑您的豆荚文件,并创建两种类型的豆荚,一种用于主目标应用,一种用于扩展目标。
def application_pods
use_frameworks!
#list of frameworks you use in your main target
pod 'UIImageView+WebCache'
end
def extension_pods
use_frameworks!
#list of frameworks you would use in your extension
pod 'UIImageView+WebCache'
end
target 'YourMainTargetName' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
# Pods for YourTargetName
application_pods
end
target 'NotificationService' do
extension_pods
end
如果你不使用pod,那么你需要选择UIImageView + WebCache .h,.m文件,在目标成员资格部分,你需要检查扩展目标复选框。
答案 1 :(得分:0)
<强>最后:强>
问题是由于创建的扩展名将头文件路径作为父文件头路径,所以如果您在前缀中提到任何pod文件头路径,那么它将为您提供错误,因此删除头文件路径并将其保留为空的。
构建设置 - &gt; HeaderPath - &gt;删除它。
确保在删除路径时选择了扩展目标。