Tag: SwiftXcode

将JavaScript注入Webview – Swift

加载一些自定义html后,如何注入JavaScript到webview(IOS / Swift)。 @IBOutlet weak var webView: UIWebView! var html = "<div id='test'></div>" self.webview.loadHTMLString(html, baseURL: nil) 我想加载我的自定义HTML后,将以下JavaScript注入到webview中。 var myelement = document.getElementById("test"); myelement.innerHTML= "New Text";

用Swift 3parsingJSON

我一直试图让这个工作两个星期。 它正在与Swift 2的iOS 9上工作,但现在这似乎并没有任何理由的工作。 我已经添加了print("[DEBUG] I was here 1/2/3/4")来debugging代码,打印出来的是[DEBUG] I was here 1 。 有任何想法吗? 它让我疯狂。 func downloadData() { //clear the arrays arrayPosts = [String]() arrayLinks = [String]() arrayConditions = [String]() arrayIDs = [String]() //debug print("[DEBUG] I was here: 1") //baseURL is a string with URL to JSON Endpoint let url = URL(string: baseURL) URLSession.shared.dataTask(with:url!, […]

如何使用ExpressPlay sdk将epub文件集成到自己的电子书阅读器应用程序中?

我必须通过使用ExpressPlay Sd​​k将epub文件集成到我们现有的电子书阅读器应用程序中。 但是,我无法得到解决scheme。 我通过给定的链接了一些想法: https : //www.expressplay.com/ebooks/,但它仍然无法整合。 任何想法将不胜感激。 提前致谢。

设备上的应用程序崩溃,但在模拟器iOS上运行

应用程序不是我开发的,但现在我不得不添加一些function。 代码编译添加在模拟器上启动,但立即在实际设备上崩溃(didFinishLaunchingWithOptions从不调用)。 Xcode不显示任何错误。 我认为这个问题可能是在豆荚和框架,但不知道如何检查是否如此。 我重新安装了豆荚,并在项目中重新创build了框架依赖,但没有应用程序仍然崩溃。 我只有从Xcode这个信息 这个信息如何帮助我? 任何帮助赞赏。 UPD1:堆栈跟踪 UPD2:应用程序在iOS9和iOS10上崩溃,所以NSCameraUsageDescription不是问题

Xcode – 在目标之间共享文件

我正在构build一个包含两个目标的iOS 10项目:主应用程序和键盘扩展。 我有大约700个图像,每个目标必须访问它们。 如果我只是简单的将700张图片添加到Xcode中,并将它们提供给2个目标,那么“复制捆绑软件资源”阶段只需将700张图片复制到2个目标上,使得编译的应用程序包含1,400张图片。 但其中有50%是重复的。 通过键盘扩展目标,必须有一种避免这种情况的方法: 重新使用主应用程序的700个文件,或; 将它们复制到目标中,但只有当用户的设备上第一次启动目标时(例如,用户添加了键盘扩展,打开它,现在正在等待几秒钟以便图像复制。 ,键盘将使用其已经复制的图像,而用户不必再等待)。 这样,应用程序将仍然包含1,400个图像(最终),但至less从App Store下载的大小将为700个图像。 我计划不时更新这些图像,因此当新版本出现时,目标图像也应该更新。 有任何想法吗?

Xcode应用程序运行问题

我刚刚更新我的iPhone 5到iOS版本10.1。 当我试图运行我在我的设备上开发的应用程序时,我从Xcode得到了以下错误: “无法find设备支持文件,这个iPhone 5(型号A1429)运行的是iOS 10.1(14B72),这个版本的Xcode可能不支持。 我有最新版本的Xcode ie 8.0(我只是再次检查,看看是否有任何可用的更新)。 我无法将部署目标设置为高于10.0。 我需要做什么? 有没有办法降级我的设备? 当将来有更新时,我应该等到Xcode上发布的版本?

以编程方式继续检索堆栈的ViewController

static func showMenuView(parentVC:UIViewController){ let storyboard = UIStoryboard(name: "Main", bundle: nil) let resultController = storyboard.instantiateViewController(withIdentifier: "menuViewController") as? MenuViewController; let segue:DragDownSettingSegue = DragDownSettingSegue.init(identifier: "", source: parentVC, destination: resultController); parentVC.prepare(for: segue, sender: nil); segue.perform(); } 我以编程方式继续查看控制器。 ViewController A到B,然后B到C,然后C到D,然后是D到B.在B中有一个button“返回”。所以我想从A回到B时,所以为了这个,当D到B然后我想清除所有视图viewcontroller从堆栈而不是A和B.问题:我无法得到堆叠视图控制器的列表。

以编程方式添加导航栏iOS

我正在尝试使用导航栏(后退button,标题等)和选项卡栏(底部的工具栏)制作应用程序。 我使用子视图,所以我不必担心状态栏,导航栏,标签栏高度等,但我认为这是我的麻烦,因为我似乎无法弄清楚如何设置导航栏和制表符栏。 这是我的。 我究竟做错了什么? AppDelegate.h (default for single view app) AppDelegate.m (default for single view app) ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController @property (strong, nonatomic) UIView *contentSubview; @end ViewController.m #import "ViewController.h" @interface ViewController () @end @implementation ViewController – (void)loadView{} – (void)viewDidLoad { [super viewDidLoad]; UIView *view = [[UIView alloc] init]; view.backgroundColor = [UIColor greenColor]; […]