我正在尝试在iMessage Sticker应用中添加链接。该链接打开itunes贴纸商店页面。当我在MessagesViewController.swift文件中添加这些代码时,我收到错误“'shared'是不可用的:在适当的情况下使用基于视图控制器的解决方案”。如何正确添加链接?
func clickMe(sender:UIButton!)
{
UIApplication.shared.open(URL(string: "itms-apps://itunes.apple.com/app/id11111111")!)
print("Button Clicked")
}
答案 0 :(得分:3)
转到您的Xcode构建设置,然后搜索扩展名并将值从“仅需要App-extension-safe Api”更改为“是”,之后您可以无任何错误地访问。
a
答案 1 :(得分:0)
iOS扩展程序存在一些限制,因此您无法访问可从应用程序访问的每个API。
某些API不适用于App Extensions
由于其在系统中的重点作用,应用扩展程序没有资格参与某些活动。应用扩展程序不能:
访问sharedApplication对象,因此不能使用该对象上的任何方法......
有关详细信息,请查看此App Extension Programming Guide