29得票2回答
iOS 8 分享扩展自定义视图控制器大小

我正在为我的iOS应用程序构建共享扩展,但无法使用默认的SLComposeServiceViewController,因此我在故事板中创建了一个基本的UIViewController并将其嵌入导航控制器中。我可以展示和消失它,但它总是全屏。我希望让它看起来更像对话框。 我尝试在我的视图控制器上...

29得票4回答
不使用故事板编写iOS 8共享扩展

有没有好的方法可以在没有附带 MainInterface.storyboard 模板的情况下编写 iOS 8 共享扩展? 当我删除文件或从 Info.plist 中移除 NSExtensionMainStoryboard 时,扩展停止工作(在共享面板上点击按钮时不会发生任何事情)。我们尝试用...

28得票7回答
如何为操作扩展提供图标?

所有扩展类型都使用包含应用程序的图标,但“操作扩展”除外。苹果文档中指出: 在iOS上,自定义操作扩展使用其包含应用程序的模板图像版本的图标,您必须提供该图标。 然而,它并没有说如何提供该图标。它说: 有关如何将图标添加到应用扩展的信息,请参阅创建资产目录和添加应用程序图标集或启动图像集。 但...

26得票3回答
iOS 8是否支持动态链接?

直到iOS7,由于安全问题,苹果不支持动态链接。开发者之间的代码重用通常依赖于静态库,这些库是作为应用程序可执行文件的一部分构建的。 在iOS8中引入扩展似乎有所改变,因为扩展是单独的可执行文件。在扩展和包含它的应用程序之间共享代码是通过框架完成的。苹果在发布说明中说过: “iOS的框架。...

25得票3回答
从不同的目标获取 Bundle ID

在我的Xcode项目中,我有四个不同的方案(prod、dev、staging、staging2),这些方案会更改安装到手机上的应用程序的包标识符。这样我就可以同时安装所有四个版本,类似于这种技术。 现在我正在为iOS 8构建一个Today Extension。它是一个新的目标,需要自己的包标...

24得票2回答
Xcode 6中没有显示扩展项目模板

我不确定是否是唯一遇到这个程序问题的人,但我已经尝试搜索并没有找到在我目前的情况下有任何其他人。我下载了Xcode 6 beta版本,并对iOS 8的扩展编程感兴趣。然而,在使用Xcode创建新项目时,我无法在我的项目模板中找到这些扩展选项。我看过一个与扩展编程无关的YouTube视频,但我确...

24得票4回答
UIApplication.sharedApplication不可用

我试图从一个UIViewController中获取对我的应用程序委托的引用,但我一直收到这个错误消息:   'sharedApplication()'不可用:在适当的情况下,请使用基于视图控制器的解决方案。 我已经阅读了所有与此类消息有关的文章,但我的问题似乎不相关,因为我没有使用任何...

22得票1回答
分享按钮菜单消失后,iOS动作扩展的图标消失了

我已经在开发几个 iOS 操作扩展了一段时间,但是我注意到一个奇怪的行为,想知道是否有其他人也看到了。简而言之,在你安装并从共享按钮菜单中打开扩展程序后,离开菜单后,它会从菜单中消失。 更具体地说,当你第一次安装扩展时,你预计要按分享按钮,滚动底部菜单栏(用于操作扩展)右侧,按“更多”按钮,...

22得票9回答
如何从其应用扩展中启动iOS父应用程序

有谁知道如何从应用程序扩展的视图控制器中启动父应用程序? 我只想从应用程序扩展中启动主应用程序。

22得票4回答
iOS 8今日小部件使用一段时间后停止工作

我为德国冰球联赛DEL制作了一个今日小部件。 我从我们的服务器加载下一场比赛并在tableView中显示它们。加载过程是在建议的方法"widgetPerformUpdateWithCompletionHandler"中启动的。最初,我在"viewWillAppear"中加载一些缓存数据。 ...