小编Idu*_*ool的帖子

如何获得目标名称?

我们知道Xcode维护环境变量${TARGET_NAME}但是如何在Objective-C代码中访问这个变量?

我试过了什么?
"TARGET_NAME=${TARGET_NAME}"在Build Settings的Preprocessor宏部分添加了这个.但是现在我不确定如何"TARGET_NAME"在Objective-C代码中将此变量用作字符串.

在我的情况下,产品名称和目标名称是不同的,所以没有机会使用它.

我试图访问使用

#ifdef TARGET_NAME
 NSLog(@"TargetIdentifier %@",TARGET_NAME);
#endif
Run Code Online (Sandbox Code Playgroud)

此代码给出错误,例如"使用未声明的标识符'myapptargetname'"

iphone xcode build-process objective-c

31
推荐指数
3
解决办法
2万
查看次数

该脚本具有不受支持的 MIME 类型(“text/html”)

我正在尝试为Flutter Web 平台设置 Firebase Push 。

我复制了与各种教程中所示相同的设置并遇到以下错误,

Uncaught (in promise) Error: [firebase_messaging/failed-service-worker-registration] Messaging: We are unable to register the default service worker. Failed to register a ServiceWorker for scope ('http://localhost:61027/firebase-cloud-messaging-push-scope') with script ('http://localhost:61027/firebase-messaging-sw.js'): The script has an unsupported MIME type ('text/html')
Run Code Online (Sandbox Code Playgroud)

这是我的 Index.html 的摘录

<script>
    if ('serviceWorker' in navigator) {
      window.addEventListener('flutter-first-frame', function () {
        navigator.serviceWorker.register('/flutter_service_worker.js')
        .then(function(registration) {
      // Registration was successful
      console.log('ServiceWorker registration successful with scope: ', registration.scope);
    }, function(err) {
      // registration failed :(
      console.log('ServiceWorker registration failed: ', …
Run Code Online (Sandbox Code Playgroud)

flutter firebase-cloud-messaging flutter-web

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

更改颜色替换的亮度

我正在努力用用户选择的颜色替换图像中的某些颜色.我正在使用OpenCV进行颜色替换.

总之,我已经描述了从哪里获得帮助以及我得到了什么.

  1. 如何更改图像中的特定颜色? 我已经按照上面的链接回答了步骤或采取了基本的想法.在那个链接的正确答案中,那个人告诉你只需要改变色调来替换颜色.

  2. 在那之后我遇到类似像iphone应用程序的图像中的颜色替换的问题 (即,这是完全初学者的颜色替换的好代码)
    从那个问题我得到了我还需要改变"饱和度"的想法.


现在我遇到了类似的问题

"当我的源图像太亮(即高亮度)并且我用一些深色替换颜色时,颜色在替换图像中看起来很亮而不是暗,因为看起来替换颜色与使用我们完成的颜色不匹配替换"

这是因为我没有考虑更换亮度.在这里,我被困在改变亮度的公式或想法是什么?

假设我用目标颜色的亮度替换图像的亮度然后看起来像平坦的替换物,图像将失去它的实际阴影或边缘.

编辑:
当我在更换时考虑光源的亮度(即要处理的像素)时,我面临一个问题.让我按照我的应用场景解释一下.

例如我正在改变汽车的颜色(如whiteAngl解释)之后,我正在擦除新颜色汽车的一小部分.我再次对擦除的部分进行重新着色,但现在发生的事情是擦除后的颜色和擦除之前的颜色不匹配,因为两次我都得到不同的亮度,因为我的处理像素都被改变了,并且由于它的亮度颜色在输出中改变了.如何克服这个问题

任何帮助将不胜感激

彩色图像 删除了很少一部分 Recoloured

iphone opencv core-graphics image-processing objective-c

9
推荐指数
1
解决办法
1594
查看次数

Firebase 域和子域之间的身份验证共享

我有两个使用Flutter创建的网站。

一个网站部署在主域上,另一个网站部署在已部署第一个站点的主域的子域上。

两个网站都使用相同的 Firebase 项目,因此两者的身份验证详细信息和用户群相同。

我想要实现的是,当用户登录一个网站时,他不需要登录另一个网站。另一个网站只是将其检测为已登录的用户。这是一种单一标志。

我浏览了 firebase 文档,但没有得到任何有关如何实现它的指导。这custom token可能是实现它的一种方法,但我担心它会使身份验证变得复杂。

任何指示或指导将不胜感激。

firebase firebase-authentication flutter-web

6
推荐指数
1
解决办法
1142
查看次数

为iPhone sdk编译swiften库

关于图书馆的简短说明:图书馆的链接

我想为iPhone sdk 编译swift库(即http://swift.im/git/swift/tag/?id=swift-2.0beta1).我检查了它的文档文件夹和编译方式,但他们只提到了Windows和Unix的编译步骤(即此页面包含编译文件的链接http://swift.im/download/#apt).但我没有得到如何为iPhone sdk编译它.他们提到的步骤没有得到.那么,任何人都可以解释一下吗?检查其中一个文件后我才知道应该可以为iPhone编译.

还有一个问题,他们提到它是在GNU通用公共许可证v3下,所以我可以使用它商业应用程序,特别是苹果批准它吗?

任何帮助,将不胜感激.谢谢

c++ iphone ios swiften

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

通过蜂窝连接进行连接时出现 SSL 错误

我们使用 Xamarin 开发了 iOS 应用程序。

它在我的测试设备中运行良好。我的客户在使用蜂窝连接时遇到了 SSL 错误问题。 在此输入图像描述

当他使用Wifi 连接时,同一个应用程序运行得非常好。

我正在使用现代 HTTP 客户端建立 Web 连接以使用本机 API。

  • 我还在 IPV6 环境中测试了应用程序,它也运行良好。
  • 我已经验证应用程序传输安全设置没问题。[如果此处出现错误,那么无论连接类型如何,它都应该始终出现。]

问题出在远程端,因此我没有太多机会尝试各种设置、调试并查看导致此问题的原因。任何线索或方向都会非常有帮助。

注意:使用第三方在线工具,我们已验证我们的服务器符合 ATS 要求并使用 TLS 1.2

堆栈跟踪

System.Net.WebException: An SSL error has occurred and a secure connection to the server cannot be made. ---> Foundation.NSErrorException: Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo={NSErrorFailingURLStringKey=MYURL, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorDomainKey=3, 

_NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <5C93BDAD-10CE-478B-9D72-5AA02AA84617>.<1>, …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios ios

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

有没有简单的方法在所有方法中添加NSLog或任何日志记录语句?

我即将完成项目,我想在其中添加日志记录.我知道市场上有一些好的记录器(CocoaLumberjack).但为此,我需要将log语句添加到每个方法中.随着项目即将完成,有很多方法.那么,有什么方法或解决方法吗?不将log语句添加到所有方法中如果我将添加到任何中心位置,它将适用于所有方法.

我不确定是否Objective-C在每个方法之前调用了这样的运行时函数.

这种方法对我这样的所有情况都有帮助,或者任何新的dev正在编写新方法,然后他不需要记住添加日志语句.

编辑:

这仅用于调试目的.我将添加一种控制日志的方法,如关闭和打印某个级别的详细信息.

objective-c objective-c-runtime ios

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