小编Shi*_*iva的帖子

如何在wkwebview / uiwebview中支持隐身/私人模式

我正在使用incongnito浏览器。当我清除所有cookie时,我正在使用wkwebview,我可以看到像google这样的流行搜索引擎会记住进行的搜索。

我尝试使用NSURLSession清理NSHTTPCookieStorage中的所有cookie和resetcookies,但仍无法正常工作。

caching nshttpcookie ios nsurlsession wkwebview

7
推荐指数
1
解决办法
1232
查看次数

如何在xamarin android中扩展应用程序类

我想扩展Android应用程序,我想重写oncreate方法.但由于某种原因,它非常糟糕......只有当我删除[应用程序]我才能运行它但是根据这个链接我们必须添加[应用程序]

[Application]
public class MainApp : Application
{
public MainApp(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
{
}

public override void OnCreate()
{
    base.OnCreate();
    //app init ...
}
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以澄清一下在xamarin android中扩展应用程序类的正确方法是什么

更新

如果我不删除[应用程序],我正好得到以下错误

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:错误:执行任务GenerateJavaStubs时出错:应用程序不能同时具有[Application]属性和[assembly:Application]的类型]属性.(myapp.Droid)

如果我应用程序然后它编译但它会抛出运行时错误

[AndroidRuntime]关闭VM [AndroidRuntime] FATAL EXCEPTION:main [AndroidRuntime]进程:com.test.myapp,PID:6524 [AndroidRuntime] java.lang.RuntimeException:无法实例化应用程序com.test.myapp.MainApp:java. lang.ClassNotFoundException:在路径上找不到类"com.test.myapp.MainApp":DexPathList [[zip file"/data/app/com.test.myapp-1/base.apk"],nativeLibraryDirectories=[/ data/app/com.test.myapp-1/lib/arm,/ data/app/com.test.myapp-1/base.apk!/ lib/arababi-v7a,/ system/lib,/ vendor/lib] [AndroidRuntime]在android.app.LoadedApk.makeApplication(LoadedApk.java:802)[AndroidRuntime] android.app.ActivityThread.handleBindApplication(ActivityThread.java:5377)[AndroidRuntime] at android.app.ActivityThread.-wrap2( ActivityThread.java)[AndroidRuntime]在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1545)[AndroidRuntime]在Android.os上的android.os.Handler.dispatchMessage(Handler.java:102)[AndroidRuntime]. Looper.loop(Looper.java:154)[AndroidRunt ime]在android.app.ActivityThread.main(ActivityThread.java:6119)[AndroidRuntime] at java.lang.reflect.Method.invoke(Native Method)[AndroidRuntime] at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.运行(ZygoteInit.java:886)[AndroidRuntime] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)[AndroidRuntime]引起:java.lang.ClassNotFoundException:未找到类"com. test.myapp.MainApp"on path:DexPathList [[zip file"/data/app/com.test.myapp-1/base.apk"],nativeLibraryDirectories=[/data/app/com.test.myapp-1/ lib/arm,/ data/app/com.test.myapp-1/base.apk!/ lib/armaabi-v7a,/ system/lib,/ vendor/lib]] [AndroidRuntime] …

c# android-manifest xamarin.android xamarin android-application-class

6
推荐指数
2
解决办法
4389
查看次数

在 xamarin 中启用 ARC

如果未启用 ARC,大多数安全和渗透工具都会报告。

fobjc-arc flag is not Found 
Run Code Online (Sandbox Code Playgroud)

据我所知,我们无法在 xamarin 中执行此操作,因为我们这里没有构建设置。

此标志只能在构建设置中设置。

即使我们可以,它也不会工作,因为 xamarin 使用 C# 和 MRC 自行管理内存。

任何人都可以向我解释如何完成或不完成或者我的理解是错误的

编辑:

我们可以通过构建设置将 ARC 打开到一个完整的项目

CLANG_ENABLE_OBJC_ARC=YES
Run Code Online (Sandbox Code Playgroud)

但是在 xam studio 中没有办法做到这一点......在 mtouch 中设置值也会引发错误

c# xamarin.ios automatic-ref-counting xamarin manual-retain-release

5
推荐指数
1
解决办法
1076
查看次数

Itunes应用程序链接不适用于WkWebview

我加载到Wkwebview的网页之一具有以下iTunes应用程序链接

 https://itunes.apple.com/gb/app/xx-yy-zz/id435919263?mt=8
Run Code Online (Sandbox Code Playgroud)

当它打开时,我收到以下警报

在此处输入图片说明

这是我遇到的错误。

{
    "[errorCode]" = 0;
    "[errorDescription]" = "Redirection to URL with a scheme that is not HTTP(S)";
    "[errordetail]" = "Con:myappxxxx:myorder:webview:networkerror";
    "[localizedRecoverySuggestion]" = "";
    "[url]" = "itms-appss://apps.apple.com/gb/app/xx-yy-zz/id435919263";
}
Run Code Online (Sandbox Code Playgroud)

当在UIWebview中打开相同的iTunes链接(https://itunes.apple.com/gb/app/xx-yy-zz/id435919263?mt=8)时,我看到URL被重定向到以下URL并在应用商店

 itms-appss://itunes.apple.com/gb/app/xx-yy-zz/id435919263?mt=8
Run Code Online (Sandbox Code Playgroud)

而在Wkwebview中,URL被重定向到以下URL

 itms-appss://apps.apple.com/gb/app/xx-yy-zz/id435919263
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏


更新资料

为了传输安全,我什至尝试将Arbitrary上传设为true,但问题仍然存在。

错误域=代码= 0“使用非HTTP(S)的方案重定向到URL” UserInfo = {_ WKRecoveryAttempterErrorKey =,NSErrorFailingURLStringKey = itms-appss://apps.apple.com/gb/app/xx-yy-zz /id435919263,NSErrorFailingURLKey=itms-appss://apps.apple.com/gb/app/xx-yy-zz/id435919263,NSLocalizedDescription=使用非HTTP(S)方案重定向到URL}

ios wkwebview itms-90809

5
推荐指数
1
解决办法
181
查看次数

xamarin是否使用LLVM编译器

据我所知,Xamarin将c#转换为二进制文件,并使用mtouch做到这一点。

LLVM是将Objective-C覆盖为二进制代码的XCode方式。

因此,Xamarin不使用LLVM。

请纠正我,如果我错了

xcode llvm ios xamarin xamarin-studio

3
推荐指数
1
解决办法
1457
查看次数