小编Dav*_*age的帖子

为iOS模拟器创建一个dylib

我有一个ObjectiveC项目项目,我已经设法使用Ray Wenderlich的优秀文章创建了一个通用的静态库:

https://www.raywenderlich.com/41377/creating-a-static-library-in-ios-tutorial

这使您可以在Xcode中完成所有操作.我还想使用相同的项目为iOS模拟器创建一个dylib.

我遇到了这个链接,用于从通用静态库中提取切片,并创建一个dylib:

https://pewpewthespells.com/blog/convert_static_to_dynamic.html

除了它没有指定为模拟器创建dylib的选项(默认为OSX),我很难找到适合用于定位iOS模拟器的正确选项.

我假设如果我有正确的选项,我可以将其添加到脚本的末尾(来自Ray的文章).关于我能做什么的任何线索?

xcode objective-c dylib ios ios-simulator

2
推荐指数
1
解决办法
948
查看次数

使用Angular 4.4.6在开发人员模式下没有提供NgForm错误的提供程序

编辑:我发现是什么原因引起的问题;我现在正在寻找一种解决方案,以解决这一问题。

注意:此问题在开发人员模式下发生(即,不是prod,并且未使用aot)

我从这里使用“更新”解决方案:

/sf/answers/3242683041/

解决子组件中的输入未更新表单上的有效标志的问题。它可以在一个相当简单的测试项目中工作,但是当将其移至我们的真实项目时,会引发以下错误:

core.es5.js:1020 ERROR Error: Uncaught (in promise): Error: No provider for NgForm!
Error: No provider for NgForm!
    at ZoneAwareError (http://192.168.2.34:4200/vendor.bundle.js:153804:33)
    at injectionError (http://192.168.2.34:4200/vendor.bundle.js:1378:90)
    at noProviderError (http://192.168.2.34:4200/vendor.bundle.js:1416:12)
    at ReflectiveInjector_._throwOrNull (http://192.168.2.34:4200/vendor.bundle.js:2858:19)
    at ReflectiveInjector_._getByKeyDefault (http://192.168.2.34:4200/vendor.bundle.js:2897:25)
    at ReflectiveInjector_._getByKey (http://192.168.2.34:4200/vendor.bundle.js:2829:25)
    at ReflectiveInjector_.get (http://192.168.2.34:4200/vendor.bundle.js:2698:21)
    at resolveNgModuleDep (http://192.168.2.34:4200/vendor.bundle.js:9701:25)
    at NgModuleRef_.get (http://192.168.2.34:4200/vendor.bundle.js:10771:16)
    at resolveDep (http://192.168.2.34:4200/vendor.bundle.js:11259:45)
    at _createProviderInstance (http://192.168.2.34:4200/vendor.bundle.js:11102:20)
    at resolveDep (http://192.168.2.34:4200/vendor.bundle.js:11238:56)
    at createClass (http://192.168.2.34:4200/vendor.bundle.js:11129:32)
    at createDirectiveInstance (http://192.168.2.34:4200/vendor.bundle.js:10960:37)
    at createViewNodes (http://192.168.2.34:4200/vendor.bundle.js:12401:53)
    at ZoneAwareError (http://192.168.2.34:4200/vendor.bundle.js:153804:33)
    at injectionError (http://192.168.2.34:4200/vendor.bundle.js:1378:90)
    at noProviderError (http://192.168.2.34:4200/vendor.bundle.js:1416:12)
    at ReflectiveInjector_._throwOrNull (http://192.168.2.34:4200/vendor.bundle.js:2858:19) …
Run Code Online (Sandbox Code Playgroud)

typescript angular angular-forms

2
推荐指数
1
解决办法
1739
查看次数

THTTPClient 访问仅 TLS 1.3 的站点会导致错误

这段代码:

uses
  System.Net.HttpClient;

procedure TForm2.Button1Click(Sender: TObject);
var
  LHTTP: THTTPClient;
  LResponse: IHTTPResponse;
begin
  LHTTP := THTTPClient.Create;
  try
    LHTTP.SecureProtocols := [THTTPSecureProtocol.TLS13];
    LResponse := LHTTP.Get('https://tls13.1d.pw'); // TLS 1.3 ONLY site
    if LResponse.StatusCode = 200 then
      ShowMessage('TLS 1.3 worked');
  finally
    LHTTP.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

结果是:

---------------------------
Debugger Exception Notification
---------------------------
Project Project1.exe raised exception class ENetHTTPClientException with message 'Error sending data: (12175) A security error occurred'.
---------------------------
Break   Continue   Help   Copy   
---------------------------
Run Code Online (Sandbox Code Playgroud)

使用 Windows 10(相同的代码适用于 Windows 11)。我已进入 Windows 中的“Internet 选项”设置并启用了 TLS 1.3,但这并不能解决问题。

我还需要做什么吗?

delphi delphi-run-time-library delphi-11-alexandria

2
推荐指数
1
解决办法
1610
查看次数