设置 iOS 推送通知时出现问题,因为 AppDelegate.h 未找到所需的标头
Posted
技术标签:
【中文标题】设置 iOS 推送通知时出现问题,因为 AppDelegate.h 未找到所需的标头【英文标题】:Issue with setting up iOS push notifications because AppDelegate.h isn't finding a needed header 【发布时间】:2016-06-14 16:50:38 【问题描述】:我正在按照有关 ios 推送通知设置的说明进行操作。说明可以在这里找到:
https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-ios-get-started/
我正处于我必须要做的一步:
Open your AppDelegate.h file add the following import directives:
#import <WindowsAzureMessaging/WindowsAzureMessaging.h>
#import "HubInfo.h"
但是,我收到以下错误: http://imgur.com/xk2Rngh
这是我的文件大纲: http://imgur.com/PStisNu
知道我做错了什么吗?这个错误可能很简单。显然 Azure 头文件存在于头文件夹中,但可能我的语法在某种程度上是关闭的
【问题讨论】:
【参考方案1】:在你下载完你的框架后,你应该把它放在你的项目文件夹中。
之后你应该去 Build Settings -> Runpath Search Paths 并添加 $(PROJECT_DIR)
它显示 Xcode,在哪里搜索这些框架
在所有这些之后,您只需将它们添加到 Xcode 项目本身
顺便说一句,您可以将这些框架放置在您想要的任何位置,但您应该为 Xcode 提供有效的搜索路径以找到它们。
【讨论】:
你认为我缺少图书馆吗? (这是我当前的框架设置:imgur.com/26Qvv9I) 我想通了。我会更新答案@user3373665以上是关于设置 iOS 推送通知时出现问题,因为 AppDelegate.h 未找到所需的标头的主要内容,如果未能解决你的问题,请参考以下文章
使用 notnoopapns 向 apns 发送推送通知时出现 ssl 错误