我正在尝试使用iOS 7.1.1在iPhone 4上运行带有XCode 7.0的应用程序,并收到以下错误:
dyld: Symbol not found: _NSUserActivityTypeBrowsingWeb
Referenced from: /var/mobile/Applications/2076134C-C83B-4BBC-B6B4-41D5DD078704/tasks.app/tasks
Expected in: /System/Library/Frameworks/Foundation.framework/Foundation
in /var/mobile/Applications/2076134C-C83B-4BBC-B6B4-41D5DD078704/tasks.app/tasks
以前项目和目标的部署目标是iOS 8.0,但现在我已将其更改为iOS 7.0,并且我还对iOS 7.0及更高版本的正常工作进行了更改。我没有意识到它甚至不会在设备上运行,也无法理解如何解决这个问题。可以是因为我的XCode版本吗?
P.S。桌面操作系统是约塞米蒂(10.10.3)
答案 0 :(得分:1)
使用iOS 8时NSUserActivityTypeBrowsingWeb
(用于切换)。
如果你看一下NSUserActivity,你会看到:
/* The activity type used when continuing from a web browsing session to either a web browser or a native app. Only activities of this type can be continued from a web browser to a native app.
*/
@available(iOS 8.0, *)
public let NSUserActivityTypeBrowsingWeb: String